Der Befehl cat

cat-featured

In diesem Beitrag lernen Sie den Befehl cat kennen, welcher unter Linux / UNIX-Betriebssystemen zur Ausgabe von Dateiinhalten, zur Erstellung neuer Dateien sowie auch zur Verkettung mehrerer Dateien zu einer neuen Datei genutzt werden kann.

cat wird vorwiegend mit kleinen / kurzen Dateien verwendet und häufig mit Umleitungsoperatoren verwendet, um den in den Standard-Output stdout gegebenen Dateiinhalt weiterzuverarbeiten. Genauere Informationen zu Ein- und Ausgabe-Umleitungen finden Sie in unserem zugehörigen Beitrag.

Allgemeine Syntax

Die allgemeine Syntax des Befehls cat lautet folgendermaßen:

cat [Optionen] [Dateien]

Wird cat ohne jegliche Dateien angegeben, so wird vom Standard-Input stdin gelesen. Bei der Angabe einer Datei ohne zusätzliche Optionen wird der Inhalt der Datei ganz einfach an den Standard-Output stdout ausgegeben. Werden mehrere Dateien durch Leerzeichen getrennt angegeben, so wird die Verkettung der Dateiinhalte in der Reihenfolge, in welcher die Dateien angegeben wurden (von links nach rechts), ausgegeben.

Beispiel: Dateiinhalt ausgeben

In diesem Beispiel soll cat verwendet werden, um den Inhalt einer Datei "befehl-find.txt" auszugeben.
Inhalt der Datei "befehl-find.txt":

Mit find lassen sich unter Linux- bzw. UNIX-Systemen Suchen im Dateisystem durchführen. Hier lernen Sie die Grundlagen über find und seine Optionen kennen.

Eingabe:

cat befehl-find.txt

Ausgabe:

Mit find lassen sich unter Linux- bzw. UNIX-Systemen Suchen im Dateisystem durchführen. Hier lernen Sie die Grundlagen über find und seine Optionen kennen.

Beispiel: Dateien anlegen

Der Befehl cat kann auch zum Anlegen von Dateien genutzt werden. Dazu wird der Befehl cat ohne Angabe einer Datei angegeben, um ein Lesen vom Standard-Input stdin durchzuführen. Die Ausgabe des Befehls wird dann in eine Datei umgeleitet.
Eingabe:

cat > hedv.txt

Nach Ausführung:

Nach Ausführung des Befehls cat kann der Inhalt der Datei "hedv.txt" zeilenweise festgelegt werden, wobei durch die Eingabetaste in die nächste Zeile gewechselt wird. Mit der Tastenkombination [STRG+D] wird die Eingabe beendet.

hellberg

admina

bibo

root@hellix:/home/hellberg#

Beispiel: Dateien zusammenführen

Mehrere Dateien können mithilfe von cat zu einer Datei zusammengefügt werden. Die Dateien ("befehl-sudo.txt" und "befehl-cat.txt") werden dazu hintereinander dem Befehl übergeben und die Ausgabe anschließend in eine neue Datei "profi-tutorials.txt" umgeleitet.
Inhalt der Datei "befehl-sudo.txt":

Der Linux-Befehl sudo.

Inhalt der Datei "befehl-cat.txt":

Der Linux-Befehl cat.

Eingabe:

cat befehl-sudo.txt befehl-cat.txt > profi-tutorials.txt

Inhalt der Datei "profi-tutorials.txt" nach Ausführung des Befehls:

Der Linux-Befehl sudo.

Der Linux-Befehl cat.

Wichtige Optionen

In diesem Abschnitt werden die wichtigsten Optionen des Befehls cat kurz vorgestellt:

Option

Funktion

-b

Zeilennummern am Anfang nicht-leerer Zeilen ausgeben

-n

Zeilennummern am Anfang jeder Zeile ausgeben

-E

Dollarzeichen "$" am Ende jeder Zeile ausgeben

-s

Ausgabe zusätzlicher Leerzeilen unterdrücken (max. eine Leerzeile zwischen zwei Textzeilen)

-T

Tabulatoren als "^T" anzeigen

-f

Alle Steuerzeichen außer LF (LineFeed) und Tabulatoren anzeigen

Abonniere JETZT unseren Newsletter!


Verpasse nie wieder neue Beiträge und exklusive Insider-Only-Inhalte!

Joel Benseler

Click Here to Leave a Comment Below

Leave a Comment: