Sortieren Sie den Befehl in Linux mit praktischen Beispielen
- 4465
- 1020
- Lana Saumweber
Der 'Sortieren'
Der Befehl in Linux ist Teil des GNU CoreUtils -Pakets. Dieser Befehl wird verwendet, um Textlinien in einer angegebenen Datei oder aus der Standardeingabe in einer aufsteigender/absteigender Reihenfolge zu sortieren. Die sortierte Ausgabe kann in eine Datei geschrieben oder auf der Standardausgabe angezeigt werden. Der 'Sortieren'
Der Befehl ist ein einfaches und leistungsfähiges Tool, das in verschiedenen Szenarien verwendet werden kann, von Sortieren von Daten in einer Datei zur weiteren Analyse bis zur Vorbereitung von Daten für einen Bericht.
In diesem Artikel werden wir die verschiedenen verfügbaren Optionen mit dem erläutern 'Sortieren'
Befehl und geben Sie einige praktische Beispiele zur Veranschaulichung der Verwendung.
Die grundlegende Syntax der 'Sortieren'
Der Befehl ist wie folgt:
12 | # SyntaxSort [Optionen] [Datei (s)] |
Dieser Befehl enthält verschiedene Optionen, mit denen der Sortierprozess und die Dateien angepasst werden können, die sortiert werden müssen. Wenn keine Datei angegeben ist, die 'Sortieren'
Der Befehl sortiert die Eingabe aus der Standardeingabe (i.e., die Tastatur).
Hier sind einige häufig verwendete Optionen mit dem 'Sortieren'
Befehl in UNIX/Linux -Systemen:
-R
: Sortieren Sie die Eingabe in umgekehrter Reihenfolge.-N
: Sortieren Sie die Eingabe numerisch.-k
: Sortieren Sie die Eingabe basierend auf einem bestimmten Feld oder einer bestimmten Spalte.-B
: Ignorieren Sie die führenden Rohlinge.-T
: Geben Sie den Feldabscheider an.-u
: Entfernen Sie doppelte Linien aus der Ausgabe.-Ö
: Geben Sie die Ausgabedatei an.
Schauen wir uns jede dieser Optionen mit einigen Beispielen genauer an.
Dateiinhalt sortieren
Der Standardinhalt wird auf dem ersten Charakter auf aufsteigender Reihenfolge sortiert. Sie können einfach die eingeben 'Sortieren'
Befehl gefolgt vom Dateinamen.
Daten sortieren.txt
Sie können auch die folgenden Befehle verwenden, um die Eingabe in den Befehl bereitzustellen.
Sortieren < data.txt
Katzendaten.txt | Sortieren
Sortieren in umgekehrter Reihenfolge
Der -R
Die Option wird verwendet, um die Eingabe in umgekehrter Reihenfolge zu sortieren. Hier ist ein Beispiel für die Verwendung dieser Option:
Sortieren Sie die Daten.txt
Dieser Befehl sortiert die Textzeilen in der Daten.txt Datei in umgekehrter Reihenfolge und zeigt das Ergebnis auf dem Bildschirm an.
Numerische Sortierung
Der -N
Die Option wird verwendet, um die Eingabe numerisch zu sortieren. Diese Option ist nützlich, wenn Sie Zahlen sortieren, die als Text dargestellt werden. Hier ist ein Beispiel für die Verwendung dieser Option:
Sortieren Sie -n -Daten.txt
Dieser Befehl sortiert die Textzeilen in den Daten.TXT -Datei numerisch und zeigt das Ergebnis auf dem Bildschirm an.
Sortieren nach Feld
Der -k
Die Option wird verwendet, um die Eingabe basierend auf einem bestimmten Feld oder einer bestimmten Spalte zu sortieren. Diese Option ist nützlich, wenn die Tabellendaten sortiert werden, bei denen jede Zeile einen Datensatz darstellt und Felder durch einen bestimmten Trennzeichen getrennt werden. Die Feldnummer wird mit der Option angegeben, und die Felder sind ab 1 nummeriert. Hier ist ein Beispiel für die Verwendung dieser Option:
Sortieren Sie -k 2 Daten.txt
Dieser Befehl sortiert die Textzeilen in der Daten.txt Datei basierend auf dem zweiten Feld (Spalte) und zeigt das Ergebnis auf dem Bildschirm an.
Angabe des Feldabscheiders
Der -T
Die Option wird verwendet, um das Feldabscheider beim Sortieren nach Feld anzugeben. Standardmäßig die 'Sortieren'
Der Befehl geht davon aus, dass die Felder durch a getrennt sind Raum oder Tab Charakter. Mit dieser Option können Sie jedoch ein anderes Zeichen als Feldabscheider angeben. Hier ist ein Beispiel für die Verwendung dieser Option:
sortieren -t "," -k 2 Daten.txt
Dieser Befehl sortiert die Textzeilen in der Daten.txt Datei basierend auf dem zweiten Feld (Spalte) und der Feldabscheider ist ',' '. Es wird das Ergebnis auf dem Bildschirm angezeigt
Entfernen von doppelten Linien
Der -u
Option wird verwendet, um doppelte Linien aus der Ausgabe der Ausgabe zu entfernen 'Sortieren'
Befehl. Diese Option ist nützlich, wenn Sie eine große Datei sortieren und Sie nur einzigartige Linien aufbewahren möchten. Hier ist ein Beispiel für die Verwendung dieser Option:
Sortieren Sie die Daten.txt
Dieser Befehl sortiert die Textzeilen in der Daten.txt Datei und entfernen Sie alle doppelten Zeilen aus der Ausgabe. Das Ergebnis wird auf dem Bildschirm angezeigt.
Angeben der Ausgabedatei
Der -Ö
Die Option wird verwendet, um die Ausgabedatei für die sortierten Daten anzugeben. Diese Option ist nützlich, um die sortierten Daten in einer anderen Datei zu speichern, anstatt sie auf dem Bildschirm anzuzeigen. Hier ist ein Beispiel für die Verwendung dieser Option:
Daten sortieren.txt -o sorted_data.txt
Anstelle der Option können Sie auch die Umleitung verwenden ">" Bediener, um Inhalte in die Datei zu schreiben.
Daten sortieren.txt> sorted_data.txt
Dieser Befehl sortiert die Textzeilen in der Daten.txt Datei und speichert das Ergebnis in einer neuen Datei mit dem Namen Sorted_data.txt.
Kombinieren Sie mehrere Optionen
Sie können verschiedene Optionen kombinieren, um das gewünschte Sortierergebnis zu erzielen. Um beispielsweise eine Datei numerisch in umgekehrter Reihenfolge zu sortieren und das Ergebnis in einer neuen Datei zu speichern, können Sie den folgenden Befehl verwenden:
Sortieren Sie -nr -Daten.txt -o Reverse_Sorted_data.txt
Sie können auch verschiedene Optionen wie diese kombinieren,
sortieren -t "," -k 2,3 -u Daten.txt
Dieser Befehl sortiert die Textzeilen in der "Daten.txt" Datei basierend auf dem zweiten und dritten Feld (Spalte) und des Feldseparators ist ',' ' und entfernt doppelte Einträge aus dem Ergebnis und zeigt es auf dem Bildschirm an
Abschluss
Abschließend die 'Sortieren'
Der Befehl ist ein leistungsstarkes und vielseitiges Tool, mit dem Daten in verschiedenen Szenarien sortiert werden können. Die verschiedenen Optionen mit dem verfügbaren Optionen 'Sortieren'
Mit dem Befehl können Sie den Sortierprozess anpassen und das gewünschte Ergebnis erzielen. Mit den in diesem Artikel angegebenen Beispiele und Erklärungen sollten Sie ein gutes Verständnis dafür haben, wie Sie die verwenden können 'Sortieren'
Befehl und in der Lage sein, es auf Ihre eigenen Daten anzuwenden.
- « SED -Befehl in Linux mit 15 praktischen Beispielen
- So installieren Sie Python 3.11 auf CentOS 9/8 & Fedora »