Sortieren Sie den Befehl in Linux mit praktischen Beispielen

Sortieren Sie den Befehl in Linux mit praktischen Beispielen

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:

# SYNTAX -SORT [Optionen] [Datei (en)]
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.