Start·Terminal-Befehle

cat

Dateien und Verzeichnisse

Aufruf

cat [file...]

Gibt Dateien hintereinander aus; alles auf einmal, weshalb lange Dateien nach less verlangen und cat file | grep eine Pipe zu viel ist.

Häufige Optionen

OptionBedeutung
-nNumber every line
-bNumber only the non-blank lines
-sSqueeze runs of blank lines into one
-vShow non-printing characters
-eBSD: -v plus a $ at each line end; GNU spells this -A

Beispiele

cat a.txt b.txt > all.txt

Joins two files into one.

cat -n script.sh

Prints it with line numbers.

cat > note.txt

Types a new file from the keyboard until Ctrl-D.

Verschieben, löschen, finden. Manches fragt nicht zweimal — deshalb wird -i zur Gewohnheit.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht cat?

Gibt Dateien hintereinander aus; alles auf einmal, weshalb lange Dateien nach less verlangen und cat file | grep eine Pipe zu viel ist.

Q. Wie gibt man ihn ein?

cat [file...] — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 5; die vollständige Liste steht in man cat. Der Befehl gehört zu Dateien und Verzeichnisse.

Verwandte Befehle

man-Seite: man cat