Wenn Sie einen Linux-Computer verwenden, unterscheiden sich die Vorgänge erheblich von Windows und macOS. Sie erhalten sowohl eine grafische Benutzeroberfläche als auch eine Befehlszeilenschnittstelle. Während GUI die einfache Option zum Ausführen von Operationen zu sein scheint, hat CLI seine eigenen Vorteile. Wenn Sie mit allen wichtigen Linux-Terminal-Befehlen vertraut sind, können Sie die Dinge im Handumdrehen erledigen. Einer der am häufigsten verwendeten Befehle unter Linux ist der Katzenbefehl. Es ist auf allen Linux-Distributionen als Teil des Coreutils-Pakets vorinstalliert, und die Syntax ist für alle Distributionen gleich. In diesem Artikel zeigen wir jedoch anhand einiger praktischer Beispiele, wie Sie den cat-Befehl verwenden.
cat-Befehl in Linux: Erklärt (2023)
Bevor wir uns die Beispiele ansehen, wollen wir verstehen, was der cat-Befehl zusammen mit seiner Syntax und seinen Optionen ist. Dann lernen wir, wie man den cat-Befehl effizient verwendet, um einzelne oder mehrere Dateien anzuzeigen, Dateien zusammenzuführen, sie zu sortieren und mehr.
Was ist der cat
Befehl unter Linux
Das Katzenkommando steht für verketten,und es ist einer der wichtigsten Befehle in der Toolbox jedes Linux-Benutzers. Es wurde zuerst für das UNIX-Betriebssystem erstellt, aber später von Linux und macOS angepasst. Der Hauptzweck dieses Befehls ist die Dateiverwaltung und ermöglicht dem Benutzer, neue Dateien zu erstellen, Dateiinhalte anzuzeigen, Dateien zu überschreiben, zwei oder mehr Dateien zusammenzuführen usw.
Verwendung des cat-Befehls: Syntax & Optionen
Bevor wir in einige praktische Beispiele eintauchen können, sehen wir uns die Syntax für die an cat
Befehl unter Linux. Die Syntax ist einfach und unkompliziert. Hier ist die Syntax, in der Sie abhängig von der Aufgabe, die Sie ausführen möchten, eine Option zusammen mit den Dateinamen verwenden müssen.
cat
Einige der allgemeinen Optionen zur Verwendung mit der cat
Befehl sind:
Optionen | Beschreibung |
---|---|
-n |
Zeilennummern für alle Zeilen anzeigen |
-T |
Jedes Tabulatorzeichen in der Datei anzeigen |
-e |
Zeigt das Ende jeder Zeile in der Datei an |
-s |
Führen Sie aufeinanderfolgende leere Zeilen am Ende der Datei zu einer zusammen |
-b |
Nur nicht leere Zeilen anzeigen |
cat-Befehlsbeispiele im Linux-Terminal
Anzeigen einer einzelnen Datei
Die häufigste Verwendung der cat
Befehl ist, eine einzelne Datei anzuzeigen. Sie können die folgende Syntax verwenden, um eine einzelne Datei mit dem anzuzeigen cat
Befehl:
cat
Mehrere Dateien anzeigen
Indem Sie die Namen der Dateien hintereinander, getrennt durch Leerzeichen und ohne Kommas, hinzufügen, können Sie auch die verwenden cat
Befehl zum Anzeigen mehrerer Dateien. Überprüfen Sie die folgende Syntax:
cat
Zeilennummern anzeigen
Standardmäßig ist die cat
Der Befehl zeigt nicht die Zeilennummern des ausgegebenen Dateiinhalts an. Um Zeilennummern anzuzeigen, verwenden Sie die -n
Flag mit dem cat-Befehl unter Linux:
cat -n
Erstellen Sie eine neue Datei mit dem cat-Befehl
Im Allgemeinen verwenden wir die touch
Befehl zum Erstellen einer neuen Datei oder einen Texteditor zum Erstellen und Bearbeiten einer Datei. Offensichtlich die cat
Befehl kann diese Tools nicht ersetzen, aber Sie können den verwenden cat
Befehl zum schnellen Bearbeiten von Dateien. Mit dem cat
Befehl können Sie eine neue Datei erstellen und ihr Inhalt hinzufügen. Die Syntax zum Erstellen einer neuen Datei mit der cat
Befehl ist:
cat >
Hier das „>
“ ist bekannt als die Operator überschreiben und wird verwendet, um jede Datei mit neuem Inhalt zu überschreiben. Da die Datei vollständig leer ist, wird alles, was Sie schreiben, in die Datei geschrieben. Wenn Sie mit dem Schreiben in die neue Datei fertig sind, drücken Sie „EINGEBEN“ und verwenden Sie dann „STRG + d" um die Eingabeaufforderung zu verlassen.
Im obigen Beispiel sehen Sie, dass eine neue Datei „test1.txt“ mit dem cat-Befehl erstellt wird und der Dateiinhalt durch die Ausgabe der zweiten angezeigt wird cat
Befehl.
Zwei Dateien zu einer neuen Datei zusammenführen
Mit der folgenden Syntax können Sie sogar die verwenden cat
Befehl, um zwei Dateien zu einer zu kombinieren. Wir verwenden den Append-Operator („>>
“), um den Inhalt der ersten Datei am Ende der zweiten Datei hinzuzufügen, indem Sie den folgenden Befehl verwenden.
cat
Im obigen Beispiel wird der Inhalt der Datei „test1.txt“ mit dem am Ende der „test2.txt“ hinzugefügt cat
Befehl. Mit dem zweiten können die neuen Inhalte verifiziert werden cat
Befehlsausgabe, wo wir die zweite Datei sehen.
Kopieren Sie den Inhalt einer Datei in eine andere
Sie können sogar den Inhalt einer Datei in eine andere Datei kopieren, indem Sie die verwenden cat
Befehl, wie unten erklärt. Hier wird das „>“ verwendet, um den Inhalt von zu überschreiben file_1
Zu file_2
.
cat
Im obigen Beispiel haben wir den Inhalt der Datei „test1.txt“ mit dem Inhalt der Datei „test2.txt“ mit dem Overwrite-Operator überschrieben.
Unsichtbare Zeichen anzeigen
Standardmäßig markiert der cat-Befehl die Zeilenenden nicht, während er den Inhalt einer Datei ausgibt. Um die Zeilenenden anzuzeigen, verwenden Sie die -E
Flag zusammen mit dem Befehl:
cat -E
Dieser Wille markieren Sie das Ende jeder Zeile mit a "$"
Symbol. Um die Tabulatoren anstelle von vier Leerzeichen zu drucken, verwenden Sie entweder die -T
Flag gemäß der unten gezeigten Syntax:
cat -T
Dieser Wille drucke alle Tabulatorzeichen als „^I
„. Um alle anderen unsichtbaren Zeichen zu drucken, verwenden Sie die -v
flag mit dem cat-Befehl, wie in der folgenden Syntax gezeigt:
cat -v
Wie Sie im obigen Beispiel sehen können, sind alle Zeilenenden mit einem „$“-Symbol und die Tabulatoren mit einem „^I“-Zeichen gekennzeichnet.
Kombinieren Sie mehrere Leerzeilen zu einer
Manchmal kann es einige leere Zeilen in der Datei geben, die Sie nicht drucken möchten. Um alle leeren Zeilen zu einer zusammenzuführen, verwenden Sie die -s
Flag mit dem ursprünglichen cat-Befehl.
cat -s
Dateiinhalte in umgekehrter Reihenfolge anzeigen (Befehl tac)
Im Allgemeinen die cat
Der Befehl zeigt den Dateiinhalt im Top-Down-Format an. Aber beim Speichern einiger Live-Stream-Daten oder Anzeigen einer großen Protokolldatei werden die neuesten Daten an diesem Ende angehängt, und es kann schwierig sein, durch den riesigen Textblock zu scrollen. In solchen Fällen können Sie die verwenden tac
Befehl unter Linuxeine alternative Version des cat
Befehl, der druckt den Dateiinhalt in umgekehrter Reihenfolge. Die zu verwendende Syntax tac
Befehl ist:
tac
Ausgabeinhalte von Dateien sortieren
Unter Linux können Sie zwei oder mehr Befehle mit Hilfe von Shell-Umleitungen kombinieren. Sie leiten die Ausgabe eines Befehls auf die Eingabe des nächsten Befehls um. Sie können den Überschreibungsoperator (>) und den Anfügeoperator (>>) verwenden, die als E/A-Shell-Umleitungen bezeichnet werden.
Es gibt auch einen zweiten Typ von Shell-Redirector, bekannt als Shell-Piping, der verwendet wird, um zwei oder mehr Befehle gleichzeitig auszuführen. Das bedeutet, dass die Ausgabe eines Befehls auf den nächsten Befehl als Eingabe umgeleitet wird. Da die Befehlsausführung einem bestimmten Konstrukt folgt, wird ein solches Konstrukt oder Konzept als Pipeline bezeichnet. Die pipe-Operator ( | ) erstellt eine Pipeline für diese Befehle, die in einer bestimmten Reihenfolge ausgeführt werden.
Inzwischen müssen Sie sich bewusst sein, dass die cat
Der Befehl druckt die Dateiinhalte in derselben Reihenfolge, wie sie in der Datei gespeichert sind. Wie der Name schon sagt, die sort
Der Befehl klassifiziert die Ausgabe in aufsteigender oder absteigender Reihenfolge. Aber durch Senden der Ausgabe der cat
Befehl über den Pipe-Operator an die sort
Befehl erhalten Sie die endgültige Ausgabe in der gewünschten sortierten Reihenfolge. Das mag verwirrend und kompliziert klingen, aber das folgende Beispiel wird alles klären. Die Syntax zur Verwendung der beiden Befehle mit einem Pipe-Operator lautet:
cat
Anstatt den Inhalt der Datei „test3.txt“ im obigen Beispiel zu drucken, sendet der cat-Befehl den Inhalt an den sort-Befehl, der dann sortiert es nach alphabetischer Reihenfolge und druckt schließlich die sortierte Ausgabe.
Zeigen Sie große Dateien mit dem cat-Befehl an
Manchmal kann sogar ein System mit großartigen Spezifikationen bei der Anzeige des Inhalts einer großen Datei stottern. Für solch große Dateien sollten Sie die less
Befehl und die cat
Befehl zusammen mit dem Pipe-Operator. Seit der less
Der Befehl lädt jeweils nur einen Teil der Datei und verbraucht nicht viele Ressourcen. Sie können mit den Pfeiltasten nach oben oder unten scrollen, um die anderen Teile der Datei zu besuchen. Die zu verwendende Syntax less
Befehl mit dem cat
Befehl ist:
cat
Wenn Sie im obigen Beispiel den Befehl gemäß der obigen Syntax ausführen, wird die Datei nicht an derselben Terminal-Eingabeaufforderung gedruckt, sondern zeigt den Dateiinhalt in einer neuen Terminalansicht an, wie im zweiten Bild gezeigt. Hier können Sie mit den Pfeiltasten durch den Text blättern. Um zum Ende des Textes zu gelangen, verwenden Sie „GG“ und um zum Anfang des Textes zu gelangen, verwenden Sie „gg“. Um die neue Terminalansicht zu verlassen, drücken Sie „q“.
cat-Befehl Praxisbeispiele
Der cat-Befehl vereinfacht zusammen mit dem tac-Befehl die Dateiverwaltung für Benutzer, die mit dem Linux-Terminal vertraut sind. Mit Optionen und zusätzlichen Operatoren kann der cat-Befehl enorm hilfreich bei der Vereinfachung Ihres Arbeitsablaufs sein. In diesem Artikel haben wir einige praktische Beispiele für die Verwendung des cat-Befehls zum Erstellen, Anhängen und Anzeigen von Dateien auf Ihrem Linux-System geteilt. Wenn Sie mehr über den cat-Befehl erfahren möchten, besuchen Sie seine offizielle manpage. Wenn Sie bei der Verwendung dieses Befehls auf Probleme stoßen, teilen Sie uns dies in den Kommentaren unten mit.