cat (concatenate) zeigt Dateien direkt im Terminal an und kann mehrere Dateien zu einer zusammenfügen. Der Name klingt unscheinbar, aber cat ist ein vielseitiger Alltagshelfer der Shell.
Die wichtigsten Anwendungen
cat datei.txt # Datei komplett anzeigen
cat -n datei.txt # mit Zeilennummern anzeigen
cat -A datei.txt # versteckte Zeichen sichtbar machen
cat a.txt b.txt # zwei Dateien nacheinander anzeigen
cat a.txt b.txt > c.txt # Dateien zu einer zusammenfügen
cat > notiz.txt # Text direkt ins Terminal eingeben (EOF beendet)
cat <<EOF # mehrzeilige Eingabe (Heredoc)
Hallo Welt
EOF
Typische Einsatzfälle
- Kleine Konfigurationsdateien schnell prüfen:
cat /etc/hostname. - Dateien für die Weiterverarbeitung öffnen:
cat log.txt | grep Fehler— hier ist cat oft überflüssig, weil grep selbst Dateien lesen kann, aber in Pipelines ist es anschaulich. - Mehrere Log-Ausschnitte zu einer Datei zusammenführen, etwa
cat teil1.log teil2.log > gesamt.log.
Praxis-Tipps
- Für große Dateien ist cat ungeeignet — nutze head und tail, um nur den Anfang oder das Ende zu sehen, oder
lesszum Blättern. - Zeilenzahlen mit
cat -nhelfen beim Diskutieren von Konfigurationen. - Mit
cat -Asiehst du unsichtbare Zeichen wie Tabs (^I) oder Zeilenenden ($) — nützlich bei seltsamen Formatierungsfehlern. - Zum Zählen von Zeilen reicht wc:
wc -l datei.txt.
Verwandte Grundlagen: Bash-Befehle, ls-Befehle, sort, uniq und cut, grep-Befehle, Shell.