unix sort command with syntax
Naučite Unix naredbu za sortiranje s primjerima:
Naredba Unix za sortiranje jednostavna je naredba koja se može koristiti za preuređivanje sadržaja tekstualnih datoteka redak po redak.
Naredba je naredba filtra koja sortira ulazni tekst i ispisuje rezultat u stdout. Prema zadanim postavkama sortiranje se vrši redak po redak, počevši od prvog znaka.
- Brojevi su poredani tako da budu ispred slova.
- Mala slova razvrstavaju se ispred velikih slova.
Unix naredba za sortiranje s primjerima
Sintaksa sortiranja:
sort (options) (files)
Opcije sortiranja:
Neke od podržanih opcija su:
- sort -b: zanemari prazne prostore na početku retka.
- sort -r: Obrni redoslijed sortiranja.
- sort -o: Navedite izlaznu datoteku.
- sort -n: upotrijebite numeričku vrijednost za sortiranje.
- sort -M: Poredaj prema navedenom kalendarskom mjesecu.
- sort -u: Potisnite retke koji ponavljaju raniji ključ.
- sort -k POS1, POS2: Navedite ključ za sortiranje. POS1 i POS2 su neobavezni parametri i koriste se za označavanje početnog i završnog indeksa polja. Bez POS2 koristi se samo polje određeno POS1. Svaki je POS naveden kao 'F.C', gdje F predstavlja indeks polja, a C predstavlja indeks znakova od početka polja.
- sort -t SEP: Upotrijebite predviđeni separator za identificiranje polja.
Pomoću opcije '-k' naredba za sortiranje može se koristiti za sortiranje ravnih baza podataka datoteka. Bez opcije '-k', sortiranje se vrši pomoću cijele linije. Zadani separator za polja je razmak. Opcija -t se može koristiti za promjenu separatora.
Primjeri:
Pretpostavimo donji početni sadržaj datoteke1.txt za sljedeće primjere
01 Priya
04 Shreya
03 Napišite
02 Tušar
Poredaj po zadanom redoslijedu:
$ sort file1.txt 01 Priya 02 Tushar 03Tuhina 04 Shreya
U ovom se primjeru sortiranje prvo izvodi pomoću prvog znaka. Budući da je to isto za sve retke, sortiranje se zatim nastavlja na drugi znak. Budući da je drugi znak jedinstven za svaki redak, sortiranje tamo završava.
Poredaj u obrnutom redoslijedu:
$ sort -r file1.txt 04 Shreya 03Tuhina 02 Tushar 01 Priya
U ovom se primjeru sortiranje vrši slično gornjem primjeru, ali rezultat je obrnutim redoslijedom.
Poredaj po drugom polju:
$ sort -k 2 file1.txt 01 Priya 04Shreya 03Tuhina 02 Tushar
Sada pretpostavimo da je izvorni file2.txt kao u nastavku
01 Priya
01 Pooja
01 Priya
01 Čak
Poredaj po zadanom redoslijedu
koja je razlika između osiguranja kvalitete i kontrole kvalitete
$ sort file2.txt 01 Pari 01 Pooja 01Priya 01Priya
Poredaj suzbijajući ponovljene retke
$ sort -u file2.txt 01 Pari 01 Pooja 01Priya
Zaključak
Naredba Sort u Unixu naredba je filtra koja sortira ulazni tekst i ispisuje rezultat u stdout. Nadam se da su sintaksa i opcije naredbe Unix sort objašnjene u ovom postu korisne.
Preporučena literatura
- Sintaksa naredbe Unix Cat, mogućnosti s primjerima
- Izreži naredbu u Unixu s primjerima
- Ls naredba u Unixu s primjerima
- Grep naredba u Unixu s jednostavnim primjerima
- Tar naredba u Unixu za stvaranje sigurnosnih kopija (primjeri)
- Nađi naredbu u Unixu: Pronađi datoteke pomoću datoteke Unix Find (primjeri)
- Naredbe za obradu teksta Unix: Unix filtri s primjerima
- MongoDB metoda sortiranja () s primjerima