Was ist der Linux-Sortierbefehl?

烟雨青岚
Freigeben: 2020-06-29 15:08:46
Original
4820 Leute haben es durchsucht

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.

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 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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!