wfmedia.ch

cat

cat ist ursprünglich zum Zusammenfügen von Dateien gedacht (von concatenate = verketten, verknüpfen). Häufig wird cat aber als (einfacher) Pager zum Anzeigen von Dateiinhalten im Terminal eingesetzt (was letztendlich dem "Verketten" von Dateiinhalten mit dem Bildschirm entspricht). Im Vergleich zu anderen Pagern wie more oder less ist cat weniger leistungsfähig.
Dafür eignet sich cat besser für kleine bzw. kurze Dateien und insbesondere zur Verwendung in Kombination mit Umleitungen (> und Pipe-Operator |), da cat den Dateiinhalt "in einem Rutsch" auf dem Terminal (bzw. genau genommen auf die Standardausgabe) ausgibt. Außerdem ist cat gut zum schnellen Anlegen von kleineren Dateien geeignet, als Alternative zu den "großen" Editoren wie z.B. VIM.

Installation
Das Programm cat ist im essentiellen Paket
coreutils
von Ubuntu enthalten und ist deshalb auf jedem System installiert.


Verwendung
cat wird mit folgendem Syntax in einem Terminal aufgerufen:

cat OPTIONEN DATEI(EN) 


Mit cat können in einem Aufruf mehrere Dateien hintereinander angezeigt werden. Die Dateinamen müssen durch ein Leerzeichen getrennt sein. Der Befehl tac kehrt die Reihenfolge um, also die letzte Zeile zuerst.

Der Befehl cat kennt verschiedene Optionen:

Option Beschreibung
-b oder --number-nonblank Gibt eine Zeilennummer am Anfang jeder nicht-leeren Zeile aus
-n oder --number Gibt eine Zeilennummer am Anfang jeder Zeile aus - egal ob die Zeile leer ist oder nicht
-E oder --show-ends Gibt ein Dollarzeichen $ am Ende jeder Zeile aus
-s oder --squeeze-blank Die Ausgabe von zusätzlichen Leerzeilen wird unterdrückt, d.h. es wird maximal eine Leerzeile zwischen zwei Textzeilen angezeigt, auch wenn in der Datei mehrere Leerzeilen stehen sollten.
-T oder --show-tabs Tabulatoren werden als ^I angezeigt
-v oder --show-nonprinting Es werden alle Steuerzeichen außer LF (Linefeed) und Tabulatoren angezeigt
-e entspricht -vE
-t entspricht -vT
-A oder --show-all entspricht -vET
--help Hilfe anzeigen
--version Versionsnummer anzeigen
back