unix sort command with syntax
Naučte sa Unix príkaz na triedenie s príkladmi:
Príkaz Unix sort je jednoduchý príkaz, ktorý možno použiť na nové usporiadanie obsahu textových súborov po riadkoch.
Príkaz je príkaz filtra, ktorý zoraďuje vstupný text a tlačí výsledok na štandardný výstup. Triedenie sa predvolene robí riadok po riadku, počnúc prvým znakom.
- Čísla sú zoradené tak, aby boli pred písmenami.
- Malé písmená sú zoradené tak, aby boli pred veľkými písmenami.
Unixový príkaz na triedenie s príkladmi
Syntax triedenia:
sort [options] [files]
Možnosti triedenia:
Niektoré z podporovaných možností sú:
- sort -b: Ignorovať medzery na začiatku riadku.
- sort -r: Obrátiť poradie zoradenia.
- sort -o: Zadajte výstupný súbor.
- sort -n: Na zoradenie použite číselnú hodnotu.
- sort -M: Zoradiť podľa zadaného kalendárneho mesiaca.
- sort -u: Potlačí riadky, ktoré opakujú staršiu klávesu.
- sort -k POS1, POS2: Zadajte kľúč na triedenie. POS1 a POS2 sú voliteľné parametre a používajú sa na označenie začiatočného poľa a indexov koncového poľa. Bez POS2 sa použije iba pole určené POS1. Každý POS je označený ako „F.C“, kde F predstavuje index poľa a C predstavuje index znakov od začiatku poľa.
- zoradiť -t SEP: Na identifikáciu polí použite poskytnutý oddeľovač.
S voľbou „-k“ možno príkaz sort použiť na triedenie databáz plochých súborov. Bez možnosti „-k“ sa triedenie vykonáva pomocou celého riadku. Predvolený oddeľovač polí je medzera. Na zmenu oddeľovača je možné použiť voľbu -t.
Príklady:
Pre nasledujúce príklady predpokladajte nižšie uvedený počiatočný obsah súboru1.txt
01 Priya
04 Shreya
03 Napíš
02 Tušar
Zoradiť podľa predvoleného poradia:
$ sort file1.txt 01 Priya 02 Tushar 03Tuhina 04 Shreya
V tomto príklade sa zoradenie najskôr vykoná pomocou prvého znaku. Pretože je to rovnaké pre všetky riadky, triedenie potom prejde k druhému znaku. Pretože druhý znak je pre každý riadok jedinečný, triedenie sa tu končí.
Zoradiť v opačnom poradí:
$ sort -r file1.txt 04 Shreya 03Tuhina 02 Tushar 01 Priya
V tomto príklade je zoradenie podobné ako v predchádzajúcom príklade, ale výsledok je v opačnom poradí.
Zoradiť podľa druhého poľa:
$ sort -k 2 file1.txt 01 Priya 04Shreya 03Tuhina 02 Tushar
Teraz predpokladajme, že pôvodný súbor2.txt je uvedený nižšie
vr, ktorý pracuje s xboxom jedným
01 Priya
01 Pooja
01 Priya
01 Rovné
Zoradiť podľa predvoleného poradia
$ sort file2.txt 01 Pari 01 Pooja 01Priya 01Priya
Zoradenie potlačujúce opakované riadky
$ sort -u file2.txt 01 Pari 01 Pooja 01Priya
Záver
Príkaz Sort v systéme Unix je príkazom na filtrovanie, ktorý triedi vstupný text a tlačí výsledok na štandardný výstup. Dúfam, že syntax príkazu Unix a možnosti vysvetlené v tomto príspevku sú užitočné.
Odporúčané čítanie
- Syntax príkazov Unix Cat, možnosti s príkladmi
- Vystrihnite príkaz v systéme Unix s príkladmi
- Príkaz Ls v systéme Unix s príkladmi
- Príkaz Grep v systéme Unix s jednoduchými príkladmi
- Príkaz Tar v systéme Unix na vytváranie záloh (príklady)
- Vyhľadanie príkazu v systéme Unix: Vyhľadanie súborov pomocou vyhľadávacieho súboru systému Unix (príklady)
- Príkazy Unixového spracovania textu: Unixové filtre s príkladmi
- Metóda MongoDB Sort () s príkladmi