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 less zum Blättern.
  • Zeilenzahlen mit cat -n helfen beim Diskutieren von Konfigurationen.
  • Mit cat -A siehst 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.