Einige der in diesem Beitrag geteilten Links sind Affiliate-Links. Wenn du auf den Link klickst und etwas kaufst, erhalten wir eine Affiliate-Provision ohne zusätzliche Kosten für dich.
cat
(Concatenate and Display Files) – Linux Command
Der cat
-Befehl ist ein grundlegendes und vielseitiges Werkzeug in Linux- und Unix-ähnlichen Betriebssystemen. Er wird verwendet, um den Inhalt von Dateien anzuzeigen, mehrere Dateien zusammenzuführen und neue Dateien zu erstellen.
Allgemeine Verwendung #
Der cat
-Befehl hat folgendes Format:
cat [optionen] dateiname
Hierbei steht dateiname
für die Datei, deren Inhalt angezeigt oder bearbeitet werden soll, und optionen
sind zusätzliche Parameter, die das Verhalten von cat
beeinflussen.
Optionen des cat
-Befehls #
Der cat
-Befehl bietet mehrere nützliche Optionen, die dir helfen, den Inhalt von Dateien auf verschiedene Weisen zu verwalten und anzuzeigen. Die wichtigsten Optionen sind in der folgenden Tabelle zusammengefasst:
Option | Funktion |
---|---|
-A | Zeigt alle Steuerzeichen an, einschließlich nicht druckbarer Zeichen (Alias für -vET ). |
-b | Nummeriert nur nicht leere Zeilen. |
-e | Zeigt End-of-Line-Zeichen an und markiert Zeilenenden mit $ (Alias für -vE ). |
-E | Zeigt End-of-Line-Zeichen ($ ) am Ende jeder Zeile an. |
-n | Nummeriert alle Zeilen, einschließlich leerer Zeilen. |
-s | Unterdrückt wiederholte leere Zeilen. |
-T | Zeigt Tabulatoren als ^I an. |
-v | Zeigt nicht druckbare Zeichen an, außer Tabulatoren und Zeilenenden. |
--help | Zeigt eine Hilfeseite mit den verfügbaren Optionen an. |
--version | Zeigt die Version des cat -Befehls an. |
Beispiele für die Verwendung #
Um den Inhalt einer Datei namens example.txt
anzuzeigen, gibst du einfach cat example.txt
ein. Dieser Befehl zeigt den gesamten Inhalt der Datei auf der Konsole an.
Wenn du den Inhalt von mehreren Dateien, z.B. file1.txt
und file2.txt
, zusammenführen möchtest und die Ausgabe auf der Konsole sehen willst, verwendest du cat file1.txt file2.txt
. Dieser Befehl zeigt die Inhalte beider Dateien nacheinander an.
Falls du eine neue Datei erstellen möchtest, die den Inhalt von file1.txt
und file2.txt
enthält, kannst du cat file1.txt file2.txt > newfile.txt
verwenden. Dieser Befehl kombiniert die Inhalte der beiden Dateien und speichert das Ergebnis in newfile.txt
.
Wenn du alle Zeilen, einschließlich leerer Zeilen, nummerieren möchtest, verwendest du cat -n example.txt
. Dieser Befehl zeigt die Datei example.txt
mit Zeilennummern an, auch für leere Zeilen.
Falls du wiederholte leere Zeilen in der Datei unterdrücken möchtest, kannst du cat -s example.txt
verwenden. Dieser Befehl zeigt den Inhalt der Datei example.txt
an, wobei wiederholte leere Zeilen zu einer einzigen leeren Zeile zusammengefasst werden.
Wenn du nicht druckbare Zeichen in der Datei anzeigen möchtest, verwendest du cat -v example.txt
. Dieser Befehl zeigt den Inhalt der Datei example.txt
an und ersetzt nicht druckbare Zeichen durch eine visuelle Darstellung.
Verwendung unter verschiedenen Linux-Distributionen #
Der cat
-Befehl ist in allen gängigen Linux-Distributionen verfügbar, da er Teil der grundlegenden GNU Core Utilities ist. Dazu gehören Distributionen wie Ubuntu, Debian, Fedora, CentOS, Red Hat Enterprise Linux (RHEL), Arch Linux, OpenSUSE und viele andere. Der Befehl ist auch auf anderen Unix-ähnlichen Betriebssystemen wie macOS und verschiedenen BSD-Derivaten verfügbar.
Fazit #
Der cat
-Befehl ist ein vielseitiges Werkzeug zum Anzeigen, Zusammenführen und Erstellen von Dateien in Linux und Unix-ähnlichen Systemen. Mit seinen zahlreichen Optionen kannst du die Ausgabe nach deinen Bedürfnissen anpassen und den Inhalt von Dateien effizient verwalten. Egal, welche Linux-Distribution du verwendest, der cat
-Befehl bleibt ein grundlegendes Hilfsmittel für die Arbeit mit Dateien und deren Inhalt.