In diesem Artikel werden mit dem Befehl sortiert, um Sortiervorgänge in bestimmten Spalten in einer Datei auszuführen.
Grundnutzung
Der Sortierbefehl ist einfach zu bedienen und in den täglichen Linux -Operationen sehr nützlich. Die allgemeine Syntax des Befehls lautet wie:
$ sortieren [Optionen] DateiDie Optionen, die Sie an den Befehl übergeben. Sie können die Optionen auslassen, um die Standard -Sortierparameter zu verwenden.
Standardmäßig der Befehl sortieren:
Zum Beispiel, um eine Datei ohne Optionen zu sortieren:
$ sortieren treks.txtSobald wir den Sortierbefehl gegen die Datei ausgeführt haben, erhalten wir die Informationen in alphabetischer Reihenfolge sortiert (aufsteigend).
NOTIZ: Numerische Werte haben Vorrang wie das obige Beispiel.
Sortieren Sie die Befehlsoptionen
Sie können die folgenden Optionen in Verbindung mit dem Befehl RAW verwenden, um zu ändern, wie die Werte sortiert werden.
Dies sind einige beliebte Optionen, die Sie optimieren können, um das am besten sortierte Ergebnis zu erzielen. Weitere Optionen finden Sie im Handbuch.
So sortieren Sie in Linux Bash nach numerischen Werten
So sortieren Sie in Linux Bash auf umgekehrte Reihenfolge
Um die Eingabe in umgekehrter Reihenfolge zu sortieren, verwenden wir das -r -Flag. Zum Beispiel:
$ sort -r treks.txtDer obige Befehl sortiert in aufsteigender alphabetischer Reihenfolge (zuerst numerische Werte) und umgekehrte Reihenfolge.
So sortieren Sie in Linux Bash nach Spalte
Durch die Sortierung können wir eine Datei nach Spalten sortieren, indem wir die Option -K verwenden. Beginnen wir zunächst eine Datei mit mehr als einer Spalte erstellen. In der Sortierung trennen wir eine Spalte durch einen einzelnen Raum.
In der folgenden Beispieldatei haben wir sechs Spalten.
Um die obige Captains -Datei nach ihrem Jahrhundert zu sortieren, können wir den -K angeben, gefolgt von der Spaltennummer als:
$ sort -k 5 Kapitäne.txtSobald wir die Spalte zur Sortierung der Daten angeben, versucht der Befehl sortieren, die Werte in aufsteigender Reihenfolge zu sortieren. Im obigen Beispiel sortiert der Befehl die Werte vom frühesten Jahrhundert bis zum neuesten.
Um nach dem Vornamen zu sortieren, legen Sie die Sortierspalte als 1 fest:
$ sort -k 1 Kapitäne.txtSo speichern Sie die Sortierausgabe in einer Datei
Um die sortierte Ausgabe in einer Datei zu speichern, können wir die Option -o verwenden wie:
$ sort -k 5 -o captains_century captains.txtDer obige Befehl sortiert die Kapitäne.TXT -Datei von der 5th Spalte und speichern Sie das Ergebnis im Captains_Century.TXT -Datei.
Abschluss
Das ist das Ende dieses Tutorials über den Sortierbefehl in Linux. Wir haben die Grundlagen der Verwendung des Sortierbefehls behandelt, um das Beste aus Ihren sortierten Daten herauszuholen. Fühlen Sie sich frei zu erforschen, wie Sie den Befehl Sortier verwenden können.