So verwenden Sie den Befehl bash sortieren

So verwenden Sie den Befehl bash sortieren

„Mit dem Befehl Bash -Sortier. Mit Sortier können Sie den Inhalt einer Datei alphabetisch, numerisch, aufsteigend oder absteigender Reihenfolge sortieren. Der Befehl sortieren sortiert die Inhaltslinie einer Datei nach Zeile, und die Eingabe, die Sie geben. Am Ende dieses Leitfaden.”

Sortieren mit dem Befehl sortieren

Der Befehl sortieren unterstützt verschiedene Optionen und Sie können sie auf seiner Hilfebestand anzeigen. Wir werden die gemeinsamen Optionen anhand von Beispielen diskutieren.

Wenn Sie den Befehl sortieren, gefolgt von einer Datei ausführen, sortiert er den Inhalt alphabetisch und zeigt die sortierte Ausgabe an.

Sortieren von Großbuchstaben und Kleinbuchstaben

Im obigen Beispiel haben wir nur Kleinbuchstabenbuchstaben. Was wäre, wenn wir einen gemischten Fall hätten? Erstellen wir eine Datei mit gemischten Inhalten und sehen, wie die Sortierung ausgeführt wird.

Hier ist unsere Datei.

Lassen Sie uns es klären und sehen, was wir bekommen.

Wir können beachten, dass die Kleinbuchstaben vor den Großbuchstaben angeordnet wurden.

Sortiernummern

Wenn Sie die Zahlen sortieren möchten, müssen Sie das Flag -N hinzufügen und die Zahlen sortieren in aufsteigender Reihenfolge neu ordnen.

Hier ist ein Beispiel.

Umgekehrt sortieren

Mit der Flag -R -Flag können Sie Sortier anweisen, die Anordnung umzukehren.

Lassen Sie uns beispielsweise die Datei mit numerischen Werten sortieren und sehen, wie sie sie ordiniert.

Außerdem können Sie Alphabete umkehren, um mit z/z, Wie im Fall unten.

Mehrere Dateien sortieren

Sie können die mehrere Dateien kombinieren, die Sie gleichzeitig mit Sortier sortieren möchten. Im folgenden Beispiel haben wir zwei Dateien.

Um sie sofort zu sortieren, müssen wir ihre Dateinamen hinzufügen, die durch einen Raum getrennt sind und sie sofort sortieren, aber die Ausgabe wird verwechselt.

Duplikate entfernen

Wenn Sie doppelte Werte in einer Datei haben und sie beim Sortieren der Werte nicht drucken möchten, können Sie das -U -Flag verwenden, um sie zu entfernen.

Schauen Sie sich die folgende Datei mit doppelten Zeilen an.

Wenn wir den Sortierbefehl mit der Flag -U -Flag ausführen, können wir feststellen, dass wir die doppelten Werte nicht gedruckt haben.

Dies ist hilfreich, wenn Sie eine eindeutige Anordnung von Dateien mit Zahlen oder Namen erstellen möchten.

Kombinieren von Sortieroptionen

Manchmal müssen Sie möglicherweise verschiedene Optionen gleichzeitig verwenden. Zum Beispiel die Sortierung numerischer Werte umgekehrt sortieren. Auch das ist möglich. Lassen Sie uns ein Beispiel dafür haben, numerische Dateien mithilfe der folgenden Syntax umzukehren.

$ sort -nr Dateiname

Sortierspalten sortieren

Mit der Option -K können Sie eine Tabelle basierend auf verfügbaren Spalten sortieren.

Lassen Sie uns für dieses Beispiel eine Tabelle mit drei Spalten erstellen.

Wir können dann die zweite Spalte sortieren, die Zahlen mit der Option -n und -K enthält, um Spalte 2 anzugeben. Verwenden Sie den folgenden Befehl.

$ sort -k 2n table.txt

Das obige Beispiel zeigt ein Duplikat in der angegebenen zweiten Spalte. Wenn Sie die Duplikate entfernen wollten, können Sie dies erreichen, indem Sie die -u -Flag wie im Bild unten hinzufügen.

Überprüfen Sie, ob die Datei sortiert ist

Vor dem Sortieren einer Datei können Sie überprüfen, ob die Datei bereits sortiert ist. Verwenden Sie dafür die -C -Flagge. Wenn die Datei sortiert ist, erhalten Sie keine Ausgabe.

Wenn die Datei jedoch nicht sortiert ist, erhalten Sie eine Nachricht, in der die Datei eine Störung hat.

Monate sortieren

Wenn Sie eine Datei mit Monaten hatten, jedoch nicht in einem sortierten Format, können Sie die Datei mit dem -M -Flag sortieren.

Speichern in Datei

Wenn Sie eine neue Datei erstellen möchten, die den sortierten Inhalt enthält, anstatt sie auf der Standardausgabe anzuzeigen, verwenden Sie das -o -Flag, gefolgt vom Namen der Datei.

Im folgenden Beispiel speichern wir die sortierten Monate in einer neuen Datei.

Abschluss

Der Befehl bash sortieren. Sie können den Inhalt einer Datei in verschiedenen Formaten sortieren. Mit diesem Handbuch haben Sie verschiedene Optionen, die Sie versuchen können, Ihre Datei zu sortieren. Das war's, Leute. Hoffentlich hat dieser Artikel Sie aufgeklärt, wie Sie den Befehl sortieren können.