Der cat
-Befehl steht für „concatenate“ und wird verwendet, um Dateien anzuzeigen, zu kombinieren oder zu erstellen. Der cat
-Befehl liest eine oder mehrere Dateien und gibt ihren Inhalt auf dem Bildschirm aus.
Syntax
cat [Optionen] [Datei ...]
Einige Beispiele für häufig verwendete Optionen sind:
-n
oder--number
: Fügt Zeilennummern zum angezeigten Inhalt hinzu.-b
oder--number-nonblank
: Fügt nur Zeilennummern zu nicht-leeren Zeilen hinzu.-s
oder--squeeze-blank
: Kombiniert aufeinanderfolgende leere Zeilen zu einer einzigen Zeile.-E
oder--show-ends
: Zeigt am Ende jeder Zeile das Zeichen$
an, um das Zeilenende anzuzeigen.-T
oder--show-tabs
: Zeigt Tabs als^I
an.-v
oder--show-nonprinting
: Zeigt nicht druckbare Zeichen als spezielle Zeichen an.
Beispiele
Anzeigen des Dateiinhalts
Die grundlegendste Verwendung des cat
-Befehls besteht darin, den Inhalt einer Datei auf dem Bildschirm anzuzeigen. Dazu verwendet man einfach den Befehl cat
gefolgt vom Dateinamen ein.
$ cat datei.txt
Dies ist der Inhalt der Datei.
$
Dieser Befehl zeigt den Inhalt der Datei datei.txt auf dem Bildschirm an.
Kombinieren von Dateien
Der cat
-Befehl kann auch verwendet werden, um mehrere Dateien zu kombinieren und den kombinierten Inhalt auf dem Bildschirm auszugeben.
$ cat datei1.txt datei2.txt > kombiniert.txt
$ cat kombiniert.txt
Dies ist der Inhalt von Datei1.
Dies ist der Inhalt von Datei2.
$
Dieser Befehl kombiniert den Inhalt von „datei1.txt“ und „datei2.txt“ und leitet die Ausgabe in die Datei kombiniert.txt um. Wenn die Datei bereits existiert, wird sie überschrieben. Andernfalls wird eine neue Datei erstellt.
Anhängen von Dateiinhalten
Anstatt den Inhalt von Dateien zu überschreiben, kann der cat
-Befehl verwendet werden, um Dateiinhalte an bereits vorhandene Dateien anzuhängen. Hier ist ein Beispiel:
$ cat zusatz.txt >> datei.txt
$ cat datei.txt
Dies ist der Inhalt der Datei.
Dies ist der zusätzliche Inhalt.
$
Dieser Befehl fügt den Inhalt der Datei zusatz.txt am Ende der Datei datei.txt hinzu.
Datei erstellen
Der cat
-Befehl kann auch verwendet werden, um eine neue Datei zu erstellen und zu bearbeiten, ohne einen externen Texteditor zu verwenden. Hier ist ein allgemeines Beispiel:
$ cat > neueDatei.txt
Das ist eine Neue Datei
$ cat neueDatei.txt
Das ist eine Neue Datei
$
Dieser Befehl erstellt eine leere Datei mit dem Namen neueDatei.txt. Als Nächstes kann man Text eingeben, wenn man fertig ist, beendet man den Eingabe-Prompt und speichert die Datei, mit der Tastenkombination Strg + D.
Links
- https://wiki.ubuntuusers.de/cat/ Dieser Link führt zu einem Ubuntuusers Wiki Artikel, der eine ausführliche Dokumentation und Anleitung zum
cat
-Befehl enthält. - https://www.howtoforge.de/anleitung/linux-cat-befehl-beispiele/ Ein Artikel auf HowtoForge der verschiedene Beispiele zur Verwendung des
cat
-Befehls beschreibt. - https://www.geeksforgeeks.org/cat-command-in-linux-with-examples/ Ein Artikel auf GeeksforGeeks der Beispiele und Erläuterungen zur Verwendung des
cat
-Befehls enthält. - https://man7.org/linux/man-pages/man1/cat.1.html Führt zur Manpage des
cat
-Befehls in Linux und enthält eine ausführliche technische Dokumentation des Befehl.