Tutorials

Verwendung des cat-Befehls unter Linux (mit Beispielen)

how to use cat command with examples in linux

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 <options> <file_name(s)>

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 <option> <file_name>

einzelne Datei anzeigen

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 <option> <file_1> <file_2> <file_3>

mehrere Dateien anzeigen

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 <file_name>

Zeigen Sie Zeilennummern mit dem Befehl cat an

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 > <new_file_name>

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.

Erstellen Sie eine neue Datei mit dem cat-Befehl

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 <option> <file_1> >> <file_2>

Führen Sie zwei Dateien mit dem cat-Befehl zusammen

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 <file_1> > <file_2>

eine Datei mit einer anderen überschreiben

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 <file_name>

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 <file_name>

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 <file_name>

Zeigen Sie unsichtbare Zeichen mit dem cat-Befehl an

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 <file_name>

leere Zeilen mit dem cat-Befehl zu einer zusammenführen

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 <file_name>

Inhalt einer Datei in umgekehrter Reihenfolge anzeigen

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 <options> <file_name> | sort

Sortieren von Dateiinhalten in alphabetischer Reihenfolge mit dem cat-Befehl und dem sort-Befehl

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 <big_file_name> | less

  • Verwendung des cat-Befehls unter Linux (mit Beispielen)
  • Verwendung des cat-Befehls unter Linux (mit Beispielen)

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.

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert