unix sort command with syntax
Naučite se ukaza za razvrščanje Unixa s primeri:
Ukaz za razvrščanje Unix je preprost ukaz, ki ga lahko uporabimo za preurejanje vsebine besedilnih datotek po vrsticah.
Ukaz je ukaz za filtriranje, ki razvrsti vhodno besedilo in rezultat natisne v stdout. Privzeto se sortiranje izvaja po vrsticah, začenši od prvega znaka.
- Številke so razvrščene tako, da so pred črkami.
- Male črke so razvrščene tako, da so pred velikimi.
Ukaz za razvrščanje Unix s primeri
Sintaksa razvrščanja:
sort (options) (files)Možnosti razvrščanja:
Nekatere podprte možnosti so:
- sort -b: Prezri presledek na začetku vrstice.
- sort -r: obrnite vrstni red razvrščanja.
- sort -o: Določite izhodno datoteko.
- sort -n: za razvrščanje uporabite številčno vrednost.
- sort -M: Razvrsti po določenem koledarskem mesecu.
- sort -u: potisni vrstice, ki ponavljajo prejšnjo tipko.
- sort -k POS1, POS2: Določite ključ za razvrščanje. POS1 in POS2 sta neobvezna parametra in se uporabljata za označevanje indeksov začetnega in končnega polja. Brez POS2 se uporablja samo polje, določeno s POS1. Vsak POS je določen kot “F.C”, kjer F predstavlja indeks polja, C pa indeks znakov od začetka polja.
- sort -t SEP: Uporabite predvideni ločilnik za identifikacijo polj.
Z možnostjo -k lahko ukaz za razvrščanje uporabimo za razvrščanje ravnih zbirk podatkov datotek. Brez možnosti “-k” se sortiranje izvede po celotni vrstici. Privzeti ločilo za polja je presledek. Možnost -t lahko uporabite za spremembo ločila.
Primeri:
Predpostavimo spodnjo začetno vsebino datoteke1.txt za naslednje primere
01 Priya
04 Shreya
03 Piši
02 Tušar
Razvrsti po privzetem vrstnem redu:
$ sort file1.txt 01 Priya 02 Tushar 03Tuhina 04 ShreyaV tem primeru se sortiranje najprej izvede s pomočjo prvega znaka. Ker je to enako za vse vrstice, se sortiranje nadaljuje do drugega znaka. Ker je drugi znak edinstven za vsako vrstico, se razvrščanje tam konča.
Razvrsti v obratnem vrstnem redu:
$ sort -r file1.txt 04 Shreya 03Tuhina 02 Tushar 01 PriyaV tem primeru je sortiranje izvedeno podobno kot v zgornjem primeru, vendar je rezultat v obratnem vrstnem redu.
Razvrsti po drugem polju:
$ sort -k 2 file1.txt 01 Priya 04Shreya 03Tuhina 02 TusharZdaj pa predpostavimo, da je izvirnik file2.txt tak, kot spodaj
01 Priya
01 Pooja
01 Priya
01 Tudi
Razvrsti po privzetem naročilu
faza uvajanja v življenjski cikel razvoja programske opreme
$ sort file2.txt 01 Pari 01 Pooja 01Priya 01PriyaRazvrsti zatiranje ponavljajočih se vrstic
$ sort -u file2.txt 01 Pari 01 Pooja 01PriyaZaključek
Ukaz za razvrščanje v Unixu je ukaz za filtriranje, ki razvrsti vhodno besedilo in rezultat natisne v stdout. Upam, da so sintaksa in možnosti ukaza za razvrščanje Unix, razložene v tej objavi, koristne.
Priporočeno branje
- Sintaksa ukaza Unix Cat, možnosti s primeri
- Izreži ukaz v Unixu s primeri
- Ls ukaz v Unixu s primeri
- Ukaz Grep v Unixu s preprostimi primeri
- Tar Command v Unixu za ustvarjanje varnostnih kopij (primeri)
- Poišči ukaz v Unixu: Poiščite datoteke s pomočjo datoteke Unix Find (primeri)
- Ukazi za obdelavo besedila Unix: filtri Unix s primeri
- Metoda sortiranja () MongoDB () s primeri