Sortieren mit sort
Man kann den sort Befehl benutzen, um die Zeilen in einer Textdatei zu sortieren. Dieser Befehl wird auch benutzt, um mehrere Dateien zu einer sortierten Gesamtdatei zusammenzufügen. Nach welchen Kriterien sortiert wird, bestimmt man mit Optionen.
Hier eine Beispieldatei:
Um die Datei in alphabetischer Reihenfolge zu sortieren, benutzt man den Befehl sort ohne Optionen:
Um die Datei in umgekehrter alphabetischer Reihenfolge zu sortieren, benutzt man die -r Option:
Wir können auch die Zeilen nach einer Spalte sortieren. Hier eine Beispieldatei:
Standardmäßig interpretiert sort die Leerzeichen zwischen den Einträgen als Spaltengrenzen. Man muss die Option -k und die Nummer der Spalte angeben:
Im Bild oben können Sie sehen, dass wir die Datei sort1.txt nach der zweiten Spalte sortiert haben.
Um zu überprüfen, ob eine Datei bereits sortiert ist, benutzt man die -c Option. Diese Option gibt auch die erste unsortierte Zeile aus: