Linux sort-Befehl
Der Linux-Befehl sort wird verwendet, um den Inhalt von Textdateien zu sortieren.
sort kann den Inhalt von Textdateien Zeile für Zeile sortieren.
Syntax
sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件][-k field1[,field2]]
Parameterbeschreibung:
- -b Leerzeichen am Anfang jeder Zeile ignorieren.
- -c Prüfen, ob die Datei in der richtigen Reihenfolge sortiert wurde.
- -d Beim Sortieren Zeichen außer englischen Buchstaben, Zahlen und Leerzeichen ignorieren.
- -f Beim Sortieren Kleinbuchstaben als Großbuchstaben behandeln.
- -i Beim Sortieren werden andere Zeichen als ASCII-Zeichen zwischen 040 und 176 ignoriert.
- -m Mehrere sortierte Dateien zusammenführen.
- -M Die ersten 3 Buchstaben nach Monatsabkürzungen sortieren.
- -n Nach numerischem Wert sortieren.
- -u Bedeutet eindeutig; die Ausgabe wird dedupliziert.
- -o<Ausgabedatei> Das sortierte Ergebnis in der angegebenen Datei speichern.
- -r In umgekehrter Reihenfolge sortieren.
- -t<Separator> Das beim Sortieren verwendete Feldtrennzeichen angeben.
- +<Startfeld>-<Endfeld> Nach den angegebenen Feldern sortieren, vom Startfeld bis zum Feld vor dem Endfeld.
- --help Hilfe anzeigen.
- --version Versionsinformationen anzeigen.
- [-k Feld1[,Feld2]] Nach den angegebenen Spalten sortieren.
Beispiele
Wenn der Befehl sort verwendet wird, um die Zeilen einer Datei standardmäßig zu sortieren, wird der folgende Befehl verwendet:
sort testfile
Der Befehl sort sortiert standardmäßig die erste Spalte der Textdatei in ASCII-Reihenfolge und gibt das Ergebnis an die Standardausgabe aus.
Wenn wir den cat-Befehl verwenden, um die testfile anzuzeigen, können wir sehen, dass ihre ursprüngliche Sortierung wie folgt ist:
$ cat testfile # testfile文件原有排序 test 30 Hello 95 Linux 85
Das Ergebnis nach der Neuordnung mit dem sort-Befehl ist wie folgt:
$ sort testfile # 重排结果 Hello 95 Linux 85 test 30
Durch-kFestlegen von Parametern zum Neuordnen der Werte in der zweiten Spalte lautet das Ergebnis wie folgt:
$ sort testfile -k 2 test 30 Linux 85 Hello 95Andere Erweiterungen
Linux-Befehlsenzyklopädie