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