Menu
Coddy logo textTech

Sort-Befehl

Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy — Lektion 32 von 82.

Der sort-Befehl ordnet die Zeilen einer Datei in alphabetischer oder numerischer Reihenfolge an.

Wir haben fruits.txt:

banana
apple
cherry
mango

Geben Sie einfach sort gefolgt vom Dateinamen ein:

sort fruits.txt

Die Ausgabe lautet:

apple
banana
cherry
mango

Nützliche Flags:

-r — in rückwärts (absteigender) Reihenfolge sortieren:

sort -r fruits.txt

-nnumerisch statt alphabetisch sortieren:

sort -n numbers.txt

Ohne -n werden Zahlen als Text sortiert, sodass 10 vor 2 kommt. Mit -n werden sie korrekt nach Wert sortiert.

-u — sortieren und duplikate Zeilen gleichzeitig entfernen:

sort -u fruits.txt

-k — nach einer bestimmten Spalte sortieren (nützlich für Dateien mit mehreren Spalten):

sort -k2 data.txt   # sort by the second column

Hinweis: sort modifiziert die Originaldatei nicht — es druckt nur die sortierte Ausgabe auf den Bildschirm aus.

challenge icon

Aufgabe

Anfänger

Verwende den sort-Befehl auf fruits.txt:

  1. Sortiere die Datei in alphabetischer Reihenfolge mit sort
  2. Sortiere die Datei in umgekehrter alphabetischer Reihenfolge mit sort -r

Hinweis: Führe beide Befehle nacheinander aus. Die Originaldatei wird nicht geändert — sort gibt nur das Ergebnis aus.

Spickzettel

Der sort-Befehl ordnet die Zeilen einer Datei alphabetisch oder numerisch an:

sort fruits.txt

Nützliche Flags:

-r — rückwärts (absteigend) sortieren:

sort -r fruits.txt

-n — numerisch statt alphabetisch sortieren:

sort -n numbers.txt

-u — sortieren und doppelte Zeilen entfernen:

sort -u fruits.txt

-k — nach einer bestimmten Spalte sortieren:

sort -k2 data.txt   # nach der zweiten Spalte sortieren

Hinweis: sort ändert die Originaldatei nicht — es druckt nur die sortierte Ausgabe auf den Bildschirm aus.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen