Sortuj polecenie w Linux z praktycznymi przykładami
- 659
- 30
- Pani Janina Cieśla
'sortować'
Polecenie w Linux jest częścią pakietu GNU Coreutils. To polecenie służy do sortowania wierszy tekstu w określonym pliku lub ze standardowego wejścia w kolejności rosnącej/zstąpienia. Sortowane wyjście można zapisać do pliku lub wyświetlić na standardowym wyjściu. 'sortować'
Polecenie jest prostym i potężnym narzędziem, które można użyć w różnych scenariuszach, od sortowania danych w pliku do dalszej analizy po przygotowanie danych do raportu.
W tym artykule omówimy różne opcje dostępne z 'sortować'
dowodzić i podać praktyczne przykłady ilustrujące jego użycie.
Podstawowa składnia 'sortować'
Polecenie jest następujące:
12 | # Składniassort [opcje] [pliki (s)] |
To polecenie zawiera różne opcje, których można użyć do dostosowania procesu sortowania i plików, które należy sortować. Jeśli nie określono żadnego pliku, 'sortować'
Polecenie sortuje dane wejściowe ze standardowego wejścia (i.mi., klawiatura).
Oto niektóre często używane opcje z 'sortować'
Polecenie w systemach Unix/Linux:
-R
: sortuj dane wejściowe w odwrotnej kolejności.-N
: Sortuj dane wejściowe numerycznie.-k
: sortuj dane wejściowe na podstawie określonego pola lub kolumny.-B
: ignoruj wiodące puste miejsca.-T
: Podaj separator pola.-u
: Usuń zduplikowane linie z wyjścia.-o
: Podaj plik wyjściowy.
Przyjrzyjmy się bliżej każdej z tych opcji z kilkoma przykładami.
Sortowanie zawartości pliku
Domyślna zawartość jest sortowana na podstawie zamówienia rosnącego na pierwszym charakterze. Możesz po prostu wpisać 'sortować'
Polecenie, a następnie nazwa pliku.
Sortować dane.tekst
Możesz także użyć następujących poleceń, aby podać dane wejściowe do polecenia.
sortować < data.txt
Dane CAT.txt | sortować
Sortowanie w odwrotnej kolejności
-R
Opcja służy do sortowania wejścia w odwrotnej kolejności. Oto przykład korzystania z tej opcji:
Sort -r Dane.tekst
To polecenie sortuje wiersze tekstu w dane.tekst Plik w odwrotnej kolejności i wyświetla wynik na ekranie.
Sortowanie numeryczne
-N
Opcja służy do sortowania wejściowego numerycznego. Ta opcja jest przydatna przy sortowaniu liczb reprezentowanych jako tekst. Oto przykład korzystania z tej opcji:
Sort -n dane.tekst
To polecenie sortuje wiersze tekstu w danych.Plik txt numerycznie i wyświetla wynik na ekranie.
Sortowanie według pola
-k
Opcja służy do sortowania wejściowych na podstawie określonego pola lub kolumny. Ta opcja jest przydatna podczas sortowania danych tabelarycznych, w których każda linia reprezentuje rekord, a pola są oddzielone przez określony ogranicznik. Numer pola jest określony z opcją, a pola są ponumerowane od 1. Oto przykład korzystania z tej opcji:
Sort -k 2 dane.tekst
To polecenie sortuje wiersze tekstu w dane.tekst plik oparty na drugim polu (kolumna) i wyświetla wynik na ekranie.
Określanie separatora pola
-T
Opcja służy do określenia separatora pola podczas sortowania według pola. Domyślnie, 'sortować'
polecenie zakłada, że pola są oddzielone przez a przestrzeń Lub patka postać. Jednak ta opcja pozwala określić inny znak jako separator pola. Oto przykład korzystania z tej opcji:
sort -t "," -k 2 dane.tekst
To polecenie sortuje wiersze tekstu w dane.tekst plik oparty na drugim polu (kolumna) i separator pola to ','. Wyświetli wynik na ekranie
Usuwanie zduplikowanych linii
-u
Opcja służy do usuwania duplikatów z wyjścia 'sortować'
Komenda. Ta opcja jest przydatna podczas sortowania dużego pliku i chcesz tylko zachować unikalne linie. Oto przykład korzystania z tej opcji:
Sort -u.tekst
To polecenie sortuje wiersze tekstu w dane.tekst złożyć i usuń dowolne zduplikowane linie z wyjścia. Wynik jest wyświetlany na ekranie.
Określanie pliku wyjściowego
-o
Opcja służy do określenia pliku wyjściowego dla posortowanych danych. Ta opcja jest przydatna podczas zapisywania posortowanych danych na innym pliku, a nie wyświetlanie ich na ekranie. Oto przykład korzystania z tej opcji:
Sortować dane.txt -o sorted_data.tekst
Zamiast opcji możesz również użyć przekierowania ">" operator do zapisywania treści do pliku.
Sortować dane.txt> sorted_data.tekst
To polecenie sortuje wiersze tekstu w dane.tekst złożyć i zapisuje wynik do nowego pliku o nazwie sorted_data.tekst.
Łączenie wielu opcji
Możesz połączyć różne opcje, aby osiągnąć pożądany wynik sortowania. Na przykład, aby sortować plik numerycznie w odwrotnej kolejności i zapisać wynik w nowym pliku, możesz użyć następującego polecenia:
Sort -nr Dane.txt -o reverse_sorted_data.tekst
Możesz także połączyć różne takie opcje,
sort -t "," -k 2,3 -U danych.tekst
To polecenie sortuje wiersze tekstu w "dane.tekst" plik oparty na drugim i trzecim polu (kolumna), a separator pola to ',' i usuwa zduplikowane wpisy z wyniku i wyświetla je na ekranie
Wniosek
Podsumowując, 'sortować'
Polecenie jest potężnym i wszechstronnym narzędziem, którego można użyć do sortowania danych w różnych scenariuszach. Różne opcje dostępne z 'sortować'
Polecenie pozwala dostosować proces sortowania i osiągnąć pożądany wynik. Z przykładami i wyjaśnieniami podanymi w tym artykule powinieneś dobrze zrozumieć, jak korzystać z 'sortować'
polecić i być w stanie zastosować go do własnych danych.
- « Polecenie SED w Linux z 15 praktycznymi przykładami
- Jak zainstalować Python 3.11 na Centos 9/8 i Fedora »