Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Was ist der Linux-Sortierbefehl?
Der Linux-Sortierbefehl lautet sort. Sort behandelt jede Zeile der Datei als Einheit und vergleicht sie miteinander. Das Vergleichsprinzip besteht darin, vom ersten bis zum letzten Zeichen entsprechend dem ASCII-Codewert zu vergleichen und sie schließlich in aufsteigender Reihenfolge auszugeben.
Der Linux-Sortierbefehl lautet sort.
sort behandelt jede Zeile der Datei als Einheit und vergleicht sie miteinander. Das Vergleichsprinzip besteht darin, vom ersten Zeichen an nach ASCII-Codewert zu vergleichen und sie schließlich auszugeben in aufsteigender Reihenfolge.
[zookeeper@master rh]$ cat seq.txt banana apple pear orange pear [zookeeper@master rh]$ sort seq.txt apple banana orange pear pear
Die Option -u von sort
Ihre Funktion ist sehr einfach, nämlich das Entfernen doppelter Zeilen aus den Ausgabezeilen.
[zookeeper@master rh]$ sort -u seq.txt apple banana orange pear
pear wurde aufgrund von Duplikaten durch die Option -u rücksichtslos gelöscht.
Die Sortieroption -r
[zookeeper@master rh]$ cat number.txt 1 3 5 7 11 2 4 6 10 8 9 [zookeeper@master rh]$ sort number.txt --sort默认的排序方式是升序 1 10 11 2 3 4 5 6 7 8 9 [zookeeper@master rh]$ sort -n number.txt --排序程序将这些数字按字符来排序了,排序程序会先比较1和2,显然1小,所以就将10放在2前面 1 2 3 4 5 6 7 8 9 10 11 [zookeeper@master rh]$ sort -n -r number.txt --r表示降序,n表示按数字进行排序 11 10 9 8 7 6 5 4 3 2 1
Andere gängige Sortieroptionen
-f wandelt alle Kleinbuchstaben in Großbuchstaben um Zum Vergleich werden Buchstaben verwendet, das heißt, die Groß- und Kleinschreibung wird ignoriert.
-c prüft, ob die Datei nicht in der richtigen Reihenfolge ist, und gibt die relevanten Informationen der ersten nicht in der Reihenfolge befindlichen Zeile aus , und schließlich 1 zurückgeben
-C prüft, ob die Datei sortiert wurde. Wenn sie nicht in der richtigen Reihenfolge ist, wird der Inhalt nicht ausgegeben und nur 1 zurückgegeben.
-M sortiert nach Monat, z. B. JAN ist kleiner als FEB usw.
-b ignoriert alle Leerzeichen vor jeder Zeile und beginnt mit dem Vergleich ab dem ersten sichtbaren Zeichen.
Empfohlenes Tutorial: „Linux-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist der Linux-Sortierbefehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!