Sortieren Sie den Befehl unter Linux mit Beispielen

Sortieren Sie den Befehl unter Linux mit Beispielen

Verwenden Sie den Befehl sortieren, um die Daten in einer präzisen Sequenz zu organisieren oder die Datei zu sortieren. Die Daten der Datei werden mit dem Befehl sortiert sortiert von Zeile sortiert. Wenn sich ein Datensatz in alphabetischer Reihenfolge befindet, wird die Datei alphabetisch sortiert. Andernfalls wird es in aufsteigender Reihenfolge sortiert, wenn der Datensatz numerische Informationen enthält. Die Sortierfunktion von Linux bietet eine Vielzahl von Flags, aus denen wir uns umgekehrt oder nach Spalte usw. sortieren können. Wir werden in diesem Artikel einige seiner Flaggen verwenden.

Verwenden Sie den Befehl sortieren in Beispielen

Wir können die Zeilen in Textdateien mit Sortier sortieren. Die Sortierfunktion kann verwendet werden, um die Datendateien zu sortieren. Die Ausgabe einer solchen Sortierung wird auf Standardausgabe gedruckt. Der Inhalt einer Datei kann nacheinander oder alphabetisch neu angeordnet werden, und die Daten können in zunehmender oder abnehmender Reihenfolge platziert werden, um das Lesen zu erleichtern. Verwenden Sie nun verschiedene Beispiele für den Befehl sortieren. Dazu müssen wir zuerst das Verzeichnis für unseren Desktop mit dem Befehl „CD“ erhalten und dann "Desktop" eingeben, gefolgt von einem Platz und dann einem Schrägstrich ("/") am Ende.

Linux@Linux: ~ $ CD Desktop/

Infolgedessen wird beim Eingeben dieses Befehls das Desktop -Verzeichnis angezeigt. Als nächstes führen wir den Befehl „LS“ aus, um die Liste der Dateien auf dem Desktop zu haben, die auf dem Terminal angezeigt werden.

Linux@Linux: ~/Desktop $ ls

Das folgende Bild zeigt, wie alle Desktop -Dateien nach dem Ausführen dieses Befehls auf dem Bildschirm angezeigt werden. Es gibt drei Dateien, die die “haben“.TXT ”-Weiterung, da sie alle Textdateien mit der Datei sind.txt ”,“ Name.txt ”und„ Aufnehmen.txt ”Namen.

Öffnen wir nun jede Datei auf dem Terminal. In diesem Fall öffnen wir den „Namen.txt ”Datei. Um diese Datei auf dem Terminal zu öffnen, verwenden wir den Befehl „Katze“. "Cat" wird verwendet, um Informationen aus den Dateien zu extrahieren und ihren Inhalt auszugeben. Es erleichtert das Erstellen, Lesen und Verkettung der Dateien. Der Name der Datei, „Name.txt ”, wird dann geschrieben, nachdem ein Platz eingegeben wurde.

Linux@Linux: ~/Desktop $ Katzenname.txt

Wie im folgenden Bild zu sehen ist, öffnet es beim Ausführen dieses Befehls den Namen „Name.txt ”Datei in den Terminalfenstern. In dieser Datei gibt es acht Zeilen, die eine Liste von Namen enthalten. "Jhon", "Smith", "Alex", "Jungkook", "Dave", "Seth", "Wade" und "Jorge" stehen auf der Liste.

Sie können im folgenden Snippet sehen, dass beim Ausführen des oben genannten Befehls ein korrektes Ergebnis angezeigt wird und die Daten der Datei gleich sind. Sie können diese Datei auch direkt vom Desktop anzeigen.

Nachdem wir den Befehl haben, sortieren wir diese Datei, indem wir "sortieren" eingeben, gefolgt von einem Speicherplatz und dann der Name der Datei, der "Name" lautet.txt". Mit diesem Befehl werden die Daten in der Datei alphabetisch sortiert.

Linux@Linux: ~/Desktop $ sortieren Name.txt

Wenn wir diesen Befehl ausführen, können Sie im folgenden Bild sehen, dass die angezeigten Daten der Datei jetzt sortiert sind. Zuvor war das erste Element in der Datei "Jhon", das mit dem Buchstaben "J" beginnt. Das zweite Element war "Alex", der mit dem Buchstaben "A" beginnt, der das erste Alphabet ist. Jetzt können wir sehen, dass es zuerst „Alex“ anzeigt. Danach zeigt es "Dave" und dann "Jhon". Ebenso können Sie sehen, dass die Daten jetzt sortiert sind.

Mehrfachdatei -Sortierung

In diesem Abschnitt sortieren wir mehrere Dateien. Wir verwenden zwei Dateien in dieser Instanz - „Name.txt ”und„ Aufnehmen.txt ”sind die Dateien, die wir verwenden. Um dies zu erreichen, verwenden wir den Befehl, in dem wir zum ersten Mal „Sortier“ einstellen,. Dann setzen wir sowohl einen Speicherplatz als auch die Namen der Dateien ein, die „Name sind.txt ”und„ Aufnehmen.txt".

Linux@Linux: ~/Desktop $ sortieren Name.TXT -Datensatz.txt

Dieser Befehl zeigt sowohl die Daten aus den Dateien als auch die Ausgabe im Terminal an, wenn wir sie ausführen, indem wir sie eingeben. Wir haben eine Nummer wie in der Datensatzdatei. Diese Zahlen werden in einer Sequenz sortiert oder Sie können in aufsteigender Reihenfolge sagen. Die Zahlen betragen "20%", "40%", "80%" und "90%" nach der Sortierung. Zusätzlich die Namen in der zweiten Datei „Name“.txt ”sind ähnlich alphabetisch angeordnet. Die Liste, die aus der Sortierung von Sortieren "Alex", "Dave", "Jhon", "Jorge", "Jungkook", "Seth", "Smith" und "Wade" umfasst.

Umkehrung der Reihenfolge einer Art mit -R

In diesem Abschnitt verwenden wir eines der Sortierflags von Linux, „-R“, mit dem die Datei in umgekehrter Reihenfolge sortiert wird. Das Sortieren in Linux bietet auch eine Vielzahl verschiedener Flags, um unterschiedliche Aktionen auszuführen. Das erste, was wir tun werden, ist eine Datei zu öffnen, die wir am Terminal umkehren müssen. In diesem Fall verwenden wir den „Datensatz.txt ”Datei. Verwenden Sie, um diese Datei auf dem Terminal zu öffnen, den Befehl „Katze“. Geben Sie dann den Namen der Datei ein, "Aufzeichnung".txt".

Linux@Linux: ~/Desktop $ Cat -Datensatz.txt

Wenn wir diesen Befehl ausführen, wird der Bildschirm den Datensatz angezeigt.TXT -Datei.

Jetzt sortieren wir diese Datei in umgekehrter Reihenfolge, indem wir den Befehl eingeben, in dem wir zuerst "sortieren" eingeben. Dann ein Speicherplatz, gefolgt von dem Befehl umgekehrter Reihenfolge, "-r",. Schließlich die “Rekord.txt ”Dateiname .

Linux@Linux: ~/Desktop $ sort -r -Datensatz.txt

Nach der Ausführung dieses Befehls können Sie im folgenden Screenshot sehen, dass der Inhalt der Datei umgekehrt sortiert wird oder wir sagen können, dass sie in absteigender Reihenfolge mit „90%“ zuerst angezeigt wird, gefolgt von „80%“, “,“, “,“, „“, “,“, “,“, “,“, “,“, “,“, “,“, “,“, " 40%”und dann„ 20%“.

Sortieren Sie die Dateien und übertragen Sie die Ausgabe in eine andere Datei

Der Name.Die Datei txt ”ist jetzt in diesem Abschnitt sortiert. Die Ausgabe wird in eine andere Datei übertragen. Um dies zu erreichen, verwenden wir den Befehl, in dem wir zuerst "sortieren" und dann dann benennen.TXT -Dateiname, gefolgt vom Symbol ">" und dem Namen der Datei, auf die wir die Ausgabe übertragen möchten, in diesem Fall "Ausgabe" ist "Ausgabe".txt".

Linux@Linux: ~/Desktop $ sortieren Name.txt> Ausgabe.txt

Jetzt verwenden wir den Befehl "ls", um zu überprüfen, ob die Ausgabe "Ausgabe".Die TXT -Datei wird generiert und ob der Name "Name".TXT ”Dateiübertragungsergebnis ist erfolgreich.

Linux@Linux: ~/Desktop $ ls

Wie Sie im folgenden Bild sehen können, erstellt dieses Programm eine neue Datei mit dem Namen Output.txt und legt es auf den Desktop.

Im nachfolgenden Schritt verwenden wir nun den Befehl, um diese Datei zu öffnen. Dazu geben wir "Katze" und den Namen der Datei "Ausgabe ein.txt ”, dann drücken Sie die Eingabetaste. Wenn dieser Befehl ausgeführt wird, werden die Daten der Datei auf dem Bildschirm angezeigt. Wie Sie sehen können, ist es jetzt alphabetisch sortiert.

Sortieren nach Spalte

Nachdem wir uns entschieden haben, die Datei nach Spalten zu sortieren, öffnen wir die Datei, die wir sortieren möchten. Diese Datei hat den Namen "Datei" Datei ".txt ”auf dem Desktop und es hat zwei Spalten. Die erste Spalte enthält die Namen verschiedener Programmierkurse, während die zweite Spalte den Code des Kurses enthält. Öffnen wir zuerst die Datei mit dem Befehl "cat". Geben Sie dann den Namen der Datei „Datei„ Datei ein.txt “, damit die Datei beim Ausführen dieses Befehls am Terminal geöffnet wird, wie im folgenden Bild zu sehen ist:

Nachdem wir diese Datei sortiert haben, sortieren wir die zweite Spalte. Dazu verwenden wir den Befehl, in dem wir zuerst "sortieren" und dann "-k2" eingeben. Wir verwenden "-k2", weil wir die Spalte 2 sortieren. Schließlich geben wir "Datei" ein.txt".

Linux@Linux: ~/Desktop $ sort -K2 -Datei.txt

Nachdem die Datei beim Ausführen dieses Befehls auf dem Terminal angezeigt wird. Sie können die Spalte eins auch mit dem Schlüsselwort „K1“ im Befehl sortieren. Wie Sie sehen, wird "Python 110" zuerst angezeigt, gefolgt von "C# 123", "Java 340", "C ++ 400" und "HTML 444". Darüber hinaus können wir angeben, dass die Kurse in Spalte „2“ in aufsteigender Reihenfolge organisiert sind.

Abschluss

Mit vielen Beispielen haben wir den Befehl Sortier in Linux in diesem Artikel behandelt. Im ersten Abschnitt verwenden wir den Befehl „LS“, um alle Dateien des Desktops vor dem Sortieren aufzulisten. Wir haben "Sortieren" verwendet, um die Dateien mit alphabetischem Aufzeichnungen zu arrangieren, oder diese Dateien sind alphabetisch nach der Sortierung arrangiert. Wir haben auch überprüft, wie mehrere Dateien sortiert werden können. Die Flaggen des Befehls des Sortiers wurden im zweiten Abschnitt behandelt, in dem wir über die Sortierung in umgekehrter Reihenfolge, das Verschieben der Ergebnisse nach Sortieren und Sortieren nach Spalte auf eine andere Datei gesprochen haben.