Der Befehl cat ist unter Linux sehr nützlich. Es verfügt über drei Hauptfunktionen für die Bearbeitung von Textdateien: Erstellen, Anzeigen und Kombinieren von Textdateien.
Demnächst: So erstellen Sie schnell eine Textdatei über die Befehlszeile unter Linux
Wir haben die Verwendung des Befehls cat (unter anderem) zum Erstellen und Anzeigen von Textdateien in der Befehlszeile unter Linux erläutert. Angenommen, Sie haben drei Textdateien: file1.txt, file2.txt und file3.txt. Sie möchten kombinieren (oder Kette) in eine einzige Textdatei mit den Informationen für alle drei in dieser Reihenfolge. Sie können dies auch mit dem Befehl cat tun.
Öffnen Sie einfach ein Terminal und geben Sie den folgenden Befehl ein:
cat file1.txt file2.txt file3.txt
Ersetzen Sie natürlich die Dateinamen im obigen Beispiel durch Ihre eigenen.
Der kombinierte Inhalt der drei Textdateien wird in Ihrem Terminal angezeigt.
Demnächst: Werden Sie mit diesen 8 Tipps ein erfahrener Linux-Terminalbenutzer
Im Allgemeinen möchten Sie diese Textdateien jedoch wahrscheinlich in einer anderen Textdatei kombinieren und nicht nur die Ergebnisse auf dem Bildschirm drucken. Zum Glück ist es sehr einfach. Sie müssen lediglich ein Exit-Redirect-Symbol hinzufügen (>) Geben Sie nach der Liste der verketteten Dateien den Namen der endgültigen Textdatei an.
cat file1.txt file2.txt file3.txt > file4.txt
HINWEIS: Die nach dem Ausgabeumleitungssymbol aufgeführte Datei wird überschrieben, wenn sie bereits vorhanden ist. Seien Sie also vorsichtig, wenn Sie den Namen der kombinierten Textdatei angeben. Wir werden Ihnen später in diesem Artikel zeigen, wie Sie Dateien am Ende einer vorhandenen Datei hinzufügen.
Wenn Sie file4.txt öffnen (entweder mit dem Befehl cat oder mit dem Texteditor Ihrer Wahl), sollten Sie feststellen, dass er den Text der ersten drei Textdateien enthält.
Wenn Sie Elementlisten aus mehreren Dateien kombinieren und diese in der kombinierten Datei alphabetisch sortieren möchten, können Sie die kombinierten Elemente in der resultierenden Datei sortieren. Geben Sie dazu die Basis ein cat Der Befehl, den wir Ihnen zuvor gezeigt haben, gefolgt vom Befehl pipe (|) und dem Befehl sort Auftrag. Geben Sie dann das Symbol für die Ausgabeumleitung ein (>) gefolgt vom Namen der Datei, in die Sie den kombinierten Text kopieren möchten. Alle Textzeilen in der Ergebnisdatei werden alphabetisch sortiert.
cat file1.txt file2.txt file3.txt | sort > file4.txt
Wie bereits erwähnt, gibt es auch eine Möglichkeit, Dateien am Ende einer vorhandenen Datei hinzuzufügen. Tippe es cat Befehl gefolgt von der Datei oder den Dateien, die Sie an das Ende einer vorhandenen Datei anhängen möchten. Geben Sie dann zwei Umleitungssymbole für die Ausgabe ein (>>) gefolgt vom Namen der vorhandenen Datei, zu der Sie hinzufügen möchten.
cat file5.txt >> file4.txt
Wenn Sie einer vorhandenen Textdatei neuen Text hinzufügen möchten, verwenden Sie die cat Befehl, dies direkt über die Befehlszeile zu tun (anstatt es in einem Texteditor zu öffnen). Tippe es cat Befehl gefolgt vom Symbol für die doppelte Ausgabeumleitung (>>) und den Namen der Datei, zu der Sie Text hinzufügen möchten.
cat >> file4.txt
In der nächsten Zeile unter der Eingabeaufforderung wird ein Cursor angezeigt. Geben Sie den Text ein, den Sie der Datei hinzufügen möchten. Wenn Sie fertig sind, drücken Sie nach der letzten Zeile die Eingabetaste und dann Strg + D, um diesen Text an das Ende der Datei zu kopieren und cat zu beenden.
Demnächst: So erhalten Sie Hilfe mit einem Linux-Terminalbefehl: 8 Tipps für Anfänger und Profis
Wenn Sie nach dem Kombinieren Ihrer Textdateien eine sehr lange Datei erhalten, können Sie das Pipe-Symbol mit dem Befehl less verwenden, wenn Sie die Datei im Terminalfenster anzeigen. Zum Beispiel, cat file4.txt | less. Wir diskutieren die Verwendung des Befehls less in diesem Artikel.
Unterstützen Sie unsere Arbeit ❤️
Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.






























