sort
Textverarbeitung
Aufruf
sort -k 2 -n [file]Sortiert Zeilen; ohne -n vergleicht es als Text, sodass 10 vor 9 landet, und die Locale bestimmt die Reihenfolge, wenn Sie nicht LC_ALL=C davorsetzen.
Häufige Optionen
| Option | Bedeutung |
|---|---|
| -n | Compare as numbers, not as text |
| -h | Compare human sizes such as 2K and 1G |
| -r | Reverse the order |
| -k | Sort by a field, as in -k2 |
| -t | Set the field separator |
| -u | Drop duplicate lines |
| -f | Ignore case |
| -o | Write the result to a file, even back onto the input |
Beispiele
du -sh * | sort -hBiggest directory last.
sort -t, -k2 -n data.csvNumeric sort on the second column.
sort -u names.txtSorted, with duplicates gone.
Sie sind fürs Zusammenstecken mit Pipes gebaut. Drei verkettete Befehle sind meist kürzer als einer, der alles macht.
So liest man das
- Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
- Drei Punkte … heißen: mehrere sind erlaubt.
- Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.
Häufige Fragen
Q. Was macht sort?
Sortiert Zeilen; ohne -n vergleicht es als Text, sodass 10 vor 9 landet, und die Locale bestimmt die Reihenfolge, wenn Sie nicht LC_ALL=C davorsetzen.
Q. Wie gibt man ihn ein?
sort -k 2 -n [file] — eckige Klammern markieren, was wegfallen darf.
Q. Wie viele Optionen lohnen sich?
Hier stehen 8; die vollständige Liste steht in man sort. Der Befehl gehört zu Textverarbeitung.
Verwandte Befehle
man-Seite: man sort