Příkaz sort se používá k řazení řádků textového souboru ve vzestupném nebo sestupném pořadí nebo k řazení podle zadaného klíče. Příkaz sort uspořádá řádky v souboru. V tabulce jsou uvedeny běžné možnosti příkazů řazení.
Možnost | Popis |
---|---|
-k{čísla sloupců} | Uveďte hodnoty polí. Například -k2 označuje druhé pole. |
-n | Porovnejte a seřaďte řádky na základě číselné hodnoty řetězce. |
-r | Seřaďte pole v sestupném pořadí. Ve výchozím nastavení jsou pole řazena vzestupně. |
-t{delimiter} | Oddělte jedno pole od druhého. |
Syntaxe
Syntaxe příkazu sort je:
# sort [options] {file names}
třídění příkladů příkazů
1. Seřaďte soubor ve vzestupném pořadí:
# sort path/to/file
2. Seřaďte soubor v sestupném pořadí:
# sort --reverse path/to/file
3. Seřaďte soubor tak, aby se nerozlišovala malá a velká písmena:
# sort --ignore-case path/to/file
4. Seřaďte soubor podle číselného spíše než abecedního pořadí:
# sort --numeric-sort path/to/file
5. Seřaďte `/etc/passwd` podle 3. pole každého řádku číselně, jako oddělovač polí použijte „:“:
# sort --field-separator=: --key=3n /etc/passwd
6. Seřaďte soubor tak, aby byly zachovány pouze jedinečné řádky:
# sort --unique path/to/file
7. Seřadit soubor, tisknout výstup do zadaného výstupního souboru (lze použít k třídění souboru na místě):
# sort --output=path/to/file path/to/file
8. Seřaďte čísla s exponenty:
# sort --general-numeric-sort path/to/file