unix sort command with syntax
Naučte se příkaz Unix Sort s příklady:
Příkaz Unix sort je jednoduchý příkaz, který lze použít k uspořádání obsahu textových souborů řádek po řádku.
Příkaz je příkaz filtru, který seřadí vstupní text a vytiskne výsledek do standardního výstupu. Ve výchozím nastavení se třídění provádí řádek po řádku, počínaje od prvního znaku.
- Čísla jsou tříděna tak, aby byla před písmeny.
- Malá písmena jsou tříděna tak, aby byla před velkými písmeny.
Unixový příkaz řazení s příklady
Syntaxe řazení:
sort [options] [files]
Možnosti řazení:
Některé z podporovaných možností jsou:
- sort -b: Ignorovat mezery na začátku řádku.
- sort -r: Obrátit pořadí řazení.
- sort -o: Určete výstupní soubor.
- sort -n: Seřadit pomocí číselné hodnoty.
- sort -M: Seřadit podle zadaného kalendářního měsíce.
- sort -u: Potlačí řádky, které opakují dřívější klávesu.
- sort -k POS1, POS2: Určete klíč pro třídění. POS1 a POS2 jsou volitelné parametry a používají se k označení indexů počátečního a koncového pole. Bez POS2 se použije pouze pole určené POS1. Každý POS je specifikován jako „F.C“, kde F představuje index pole a C představuje index znaků od začátku pole.
- sort -t SEP: Použijte poskytnutý oddělovač k identifikaci polí.
Pomocí volby „-k“ lze příkaz sort použít k třídění plochých databází souborů. Bez možnosti „-k“ se třídění provádí pomocí celého řádku. Výchozím oddělovačem polí je mezera. Možnost -t lze použít ke změně oddělovače.
Příklady:
Předpokládejme níže uvedený počáteční obsah souboru1.txt pro následující příklady
01 Priya
04 Shreya
03 Napište
02 Tušar
Seřadit podle výchozího pořadí:
$ sort file1.txt 01 Priya 02 Tushar 03Tuhina 04 Shreya
V tomto příkladu se třídění nejprve provádí pomocí prvního znaku. Vzhledem k tomu, že je to stejné pro všechny řádky, pokračuje třídění k druhému znaku. Jelikož je druhý znak pro každý řádek jedinečný, třídění tím končí.
Třídit v opačném pořadí:
$ sort -r file1.txt 04 Shreya 03Tuhina 02 Tushar 01 Priya
V tomto příkladu se třídění provádí podobně jako v předchozím příkladu, ale výsledek je v opačném pořadí.
síťové řešení potíží s rozhovorem otázky a odpovědi pdf
Řadit podle druhého pole:
$ sort -k 2 file1.txt 01 Priya 04Shreya 03Tuhina 02 Tushar
Nyní předpokládejme, že původní file2.txt je uveden níže
01 Priya
01 Pooja
01 Priya
01 Sudý
Seřadit podle výchozího pořadí
$ sort file2.txt 01 Pari 01 Pooja 01Priya 01Priya
Řazení potlačující opakované řádky
$ sort -u file2.txt 01 Pari 01 Pooja 01Priya
Závěr
Příkaz Sort v Unixu je příkaz filtru, který seřadí vstupní text a vytiskne výsledek do standardního výstupu. Doufám, že syntaxe příkazu Unix sort a možnosti vysvětlené v tomto příspěvku jsou užitečné.
Doporučené čtení
- Syntaxe příkazů Unix Cat, možnosti s příklady
- Vyjmout příkaz v Unixu s příklady
- Příkaz LS v Unixu s příklady
- Příkaz Grep v Unixu s jednoduchými příklady
- Příkaz Tar v Unixu pro vytváření záloh (příklady)
- Najít příkaz v Unixu: Najít soubory pomocí unixového vyhledávacího souboru (příklady)
- Příkazy zpracování textu Unix: Unixové filtry s příklady
- Metoda MongoDB Sort () s příklady