GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie würden Sie 2 Textdateien mit dem Cat-Befehl kombinieren?

Eine Datei ist eine Datenspeicherressource in einem Computer, die hauptsächlich anhand ihres Dateinamens erkannt wird. Manchmal benötigen wir die verstreuten Daten von zwei oder mehr als zwei Dateien auf organisierte Weise an einem Ort. In Linux sind viele Befehle verfügbar, um die Daten mehrerer Dateien in einer Datei zu kombinieren, aber in diesem Artikel geht es darum, Daten von zwei Dateien in einer zu kombinieren, indem der Befehl „cat“ unter Ubuntu 20.04 (Linux-Betriebssystem) verwendet wird.

Wie der Name schon sagt, wird der Befehl „cat“ als „concatenate“ abgekürzt, der zum Kombinieren der Daten verwendet wird. Wir können den Befehl cat verwenden, um einzelne oder mehrere Dateien zu erstellen, ihren Inhalt anzuzeigen, Dateien zusammenzuführen und die Ausgabe auf einem Terminalbildschirm anzuzeigen oder sie in Dateien umzuleiten. In diesem Artikel wird der cat-Befehl verwendet, um Daten aus zwei Dateien auf organisierte Weise in einer Datei zusammenzuführen.

Kombiniere 2 Textdateien mit dem Cat-Befehl

Unten erwähnt sind die Möglichkeiten, die beiden Dateien mit dem cat-Befehl zu einer zu organisieren, die unten im Detail besprochen werden:

  • Kombinieren Sie die beiden Dateien zu einer Datei, indem Sie den Befehl cat alphabetisch verwenden.
  • Kombinieren Sie die beiden Dateien zu einer Datei, indem Sie den cat-Befehl numerisch verwenden.

Syntax:

$ cat [options] filename

Optionen helfen bei der Formatierung des Anzeigeinhalts der Datei.

Optionen Erklärung
-A Gleich -vET
-b Alle nicht leeren Ausgabezeilen mit Nummerierung anzeigen
-e Gleich -vE
-E Setzen Sie $ am Ende jeder Ausgabezeile
-n Alle Ausgabezeilen mit Nummerierung anzeigen
-s Mehrmalige leere Ausgabezeilen werden unterdrückt.
-t Gleich -vT.

Der „cat“-Befehl ist meistens in neuen Ubuntu-Versionen vorinstalliert, aber wenn er nicht installiert ist, führen Sie den unten genannten Befehl aus, um ihn zu installieren:

$ sudo apt install coreutils

Kombinieren Sie die beiden Dateien zu einer Datei, indem Sie den Befehl cat alphabetisch verwenden

Um die Daten zweier Dateien alphabetisch zu kombinieren und zusammenzuführen, verwenden Sie den Sortierbefehl mit der Katze. Der unten erwähnte Befehl kombiniert die Daten von „linux1.txt“ und „linux2.txt“ und sortiert die Daten alphabetisch in der Datei „alpha_linux.txt“.

$ cat linux1.txt linux2.txt | sort > alpha_linux.txt

Das Standardumleitungssymbol (>) wird vor dem Dateinamen verwendet, um Inhalte in eine Datei einzufügen, aber es überschreibt die Datei, wenn zuvor Inhalte vorhanden waren. Verwenden Sie „>>“, um das Überschreiben zu vermeiden. Sort ist ein Befehl, um Daten nach dem genannten Standard zu organisieren.

Ausgabe:

Unten ist die Ausgabe des obigen Befehls.

Kombinieren Sie die beiden Dateien zu einer Datei, indem Sie den cat-Befehl numerisch verwenden

Um die beiden Dateien numerisch zu einer zu kombinieren, verwenden Sie die Option „-n“ mit dem Befehl „sort“ und „cat“. Diese Option ist nur dann von Vorteil, wenn die Zeilen Ihrer Datei mit Zeilennummern beginnen. Bitte denken Sie daran, dass „03“ standardmäßig kleiner als „2“ wäre. Der unten genannte Befehl wird „linux1.txt“ und „linux2.txt“ numerisch in aufsteigender Reihenfolge der Zeilennummern in der Datei „num_linux.txt“ zusammenführen und sortieren.

$ cat linux1.txt linux2.txt | sort –n > num_linux.txt

Das Standardumleitungssymbol (>) wird vor dem Dateinamen verwendet, um Inhalte in die Datei einzufügen, aber es überschreibt die Datei, wenn bereits Inhalte vorhanden sind. Verwenden Sie „>>“, um das Überschreiben zu vermeiden. Sort ist ein Befehl, um Daten nach dem genannten Standard zu organisieren.

Ausgabe:

Unten ist die Ausgabe des obigen Befehls.

Der unten genannte Befehl wird „linux1.txt“ und „linux2.txt“ numerisch in umgekehrter Reihenfolge der Zeilennummern in der Datei „num_linux.txt“ zusammenführen und sortieren.

$ cat linux1.txt linux2.txt | sort –nr > num_linux.txt

-nr führt die Sortierung in umgekehrter Reihenfolge (absteigende Reihenfolge) durch.

Ausgabe:

Unten ist die Ausgabe des obigen Befehls.

Schlussfolgerung

Das organisierte Kombinieren des Inhalts von Dateien in einer Datei ist das Dienstprogramm, das vom Linux-Betriebssystem über mehrere Befehle bereitgestellt wird. Dieser Artikel führt den Inhalt von Dateien mit dem cat-Befehl zusammen; In diesem Artikel werden verschiedene Techniken verwendet, z. B. das Organisieren der beiden Dateien in einer Datei alphabetisch und numerisch. Sie können jeder der Techniken folgen, die für Sie geeignet sind.


Ubuntu
  1. Suchen von Dateien in der Befehlszeile (How To)

  2. So verwalten Sie Linux-Dienste mit dem Befehl systemctl

  3. Cat-Dateien mit Verzeichnis?

  4. So finden Sie Dateien mit dem fd-Befehl in Linux

  5. Wie entferne ich Dateien aus dem Papierkorb unter Ubuntu?

So zeigen Sie Daten mit dem Tail-Befehl in Linux an

Verwenden Sie den CAT-Befehl, um Textdateien in Ubuntu 18.04 zu kombinieren

So finden Sie Dateien in der Ubuntu-Befehlszeile

So finden Sie Dateien mit dem fd-Befehl in Linux

Einfache Möglichkeit, Dateien mit dem Cat-Befehl zusammenzuführen

So finden Sie Dateien mit Dutzenden von Kriterien mit dem Bash-Suchbefehl