Textdateien mit sort sortieren
Das Kommandozeilentool sort sortiert die Zeilen einer Textdatei. Als Eingabe kann die Standardeingabe oder eine Textdatei dienen. Die Ausgabe erfolgt auf der Standardausgabe oder in eine Datei.
Zur Verdeutlichung der Funktionen wird hier eine Textdatei mit dem folgenden Inhalt verwendet.
[georg@centos5 ~]$ cat testfile.txt
grau
blau
rot
braun
grün
grau
blau
rot
braun
grün
Wird sort ohne Optionen aufgerufen, werden die Zeilen alphanumerisch sortiert und ausgegeben.
[georg@centos5 ~]$ sort testfile.txt
blau
braun
grau
grün
rot
blau
braun
grau
grün
rot
Durch die Option -o erfolgt die Ausgabe in die angegebene Datei.
[georg@centos5 ~]$ sort testfile.txt -o sortedfile.txt
Das Ergebnis der Sortierung kann mit -r umgekehrt werden.
[georg@centos5 ~]$ sort -r testfile.txt
rot
grün
grau
braun
blau
rot
grün
grau
braun
blau
Will man feststellen ob eine Datei bereits sortiert ist, gibt man die Option -c an. Liefert sort den Rückgabewert 0, ist die Datei bereits sortiert. Beim Rückgabewert 1 beziehungsweise der folgenden Ausgabe, ist die Datei unsortiert.
[georg@centos5 ~]$ sort -c testfile.txt
sort: testfile.txt:2: ungeordnet: blau
sort: testfile.txt:2: ungeordnet: blau
Weitere Informationen zu sort finden Sie in der dazugehörigen Manpage.
[georg@centos5 ~]$ man sort
Dieser Eintrag wurde am 29.05.2010 erstellt.
Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_999.html
[ Zur Startseite ] [ Zur Kategorie ]
© 2004-2021 by Georg Kainzbauer