unix sort command with syntax
Naucz się polecenia sortowania w systemie Unix z przykładami:
Polecenie sortowania w systemie Unix jest prostym poleceniem, którego można użyć do zmiany kolejności zawartości plików tekstowych wiersz po wierszu.
Polecenie jest poleceniem filtrującym, które sortuje tekst wejściowy i wyświetla wynik na standardowe wyjście. Domyślnie sortowanie jest wykonywane wiersz po wierszu, zaczynając od pierwszego znaku.
- Liczby są sortowane tak, aby znajdowały się przed literami.
- Małe litery są sortowane tak, aby występowały przed dużymi literami.
Polecenie sortowania w systemie Unix z przykładami
Składnia sortowania:
sort [options] [files]
Opcje sortowania:
Niektóre z obsługiwanych opcji to:
- sort -b: Ignoruj puste miejsca na początku wiersza.
- sort -r: Odwróć kolejność sortowania.
- sort -o: Określ plik wyjściowy.
- sort -n: Użyj wartości liczbowej do sortowania.
- sort -M: Sortuj według określonego miesiąca kalendarzowego.
- sort -u: pomija wiersze, które powtarzają wcześniejszy klucz.
- sort -k POZ1, POZ2: Określ klucz do sortowania. POS1 i POS2 są parametrami opcjonalnymi i służą do wskazania pola początkowego i końcowego indeksów pól. Bez POS2 używane jest tylko pole określone przez POS1. Każdy punkt sprzedaży jest określony jako „F.C”, gdzie F reprezentuje indeks pola, a C reprezentuje indeks znaku od początku pola.
- sort -t SEP: Użyj podanego separatora, aby zidentyfikować pola.
Z opcją „-k” polecenie sort może być używane do sortowania baz danych zawierających pliki płaskie. Bez opcji „-k” sortowanie jest wykonywane z wykorzystaniem całej linii. Domyślnym separatorem pól jest znak spacji. Do zmiany separatora można użyć opcji -t.
sql pytania i odpowiedzi do wywiadu dla odświeżaczy pdf
Przykłady:
Przyjmij poniższą początkową zawartość pliku file1.txt dla poniższych przykładów
01 Priya
04 Shreya
03 Napisz
02 Tushar
Sortuj według kolejności domyślnej:
$ sort file1.txt 01 Priya 02 Tushar 03Tuhina 04 Shreya
W tym przykładzie sortowanie jest najpierw wykonywane przy użyciu pierwszego znaku. Ponieważ jest to takie samo dla wszystkich wierszy, sortowanie przechodzi następnie do drugiego znaku. Ponieważ drugi znak jest unikalny dla każdej linii, sortowanie kończy się na tym.
Sortuj w kolejności odwrotnej:
$ sort -r file1.txt 04 Shreya 03Tuhina 02 Tushar 01 Priya
W tym przykładzie sortowanie przebiega podobnie do powyższego przykładu, ale wynik jest w odwrotnej kolejności.
Sortuj według drugiego pola:
$ sort -k 2 file1.txt 01 Priya 04Shreya 03Tuhina 02 Tushar
Teraz załóżmy, że oryginalny plik file2.txt wygląda jak poniżej
implementacja wykresu w C ++
01 Priya
01 Pooja
01 Priya
01 Nawet
Sortuj według kolejności domyślnej
$ sort file2.txt 01 Pari 01 Pooja 01Priya 01Priya
Sortuj z pominięciem powtarzających się wierszy
$ sort -u file2.txt 01 Pari 01 Pooja 01Priya
Wniosek
Polecenie Sortuj w systemie Unix jest poleceniem filtrującym, które sortuje tekst wejściowy i drukuje wynik na standardowe wyjście. Mam nadzieję, że składnia polecenia sortowania w systemie Unix i opcje wyjaśnione w tym poście są pomocne.
rekomendowane lektury
- Składnia poleceń Unix Cat, opcje z przykładami
- Polecenie Cut w systemie Unix z przykładami
- Polecenie Ls w systemie Unix z przykładami
- Polecenie Grep w systemie Unix z prostymi przykładami
- Polecenie Tar w systemie Unix do tworzenia kopii zapasowych (przykłady)
- Znajdź polecenie w systemie Unix: Znajdź pliki za pomocą systemu Unix Znajdź plik (przykłady)
- Unixowe polecenia przetwarzania tekstu: filtry uniksowe z przykładami
- Metoda MongoDB Sort () z przykładami