Kommandozeile Schnellstart – cat Display

Übersicht:

Willkommen zur Lektion zum Thema cat.

Der Befehl cat leitet sich ursprünglich vom englischen Wort concatenate ab, was so viel bedeutet wie zusammenfügen. cat wird aber auch gern benutzt, um einfach den Inhalt einer Datei anzuzeigen.

Anwendung und Syntax:

Wie bereits erwähnt, wird catgern dafür benutzt, den Inhalt einer Datei anzuzeigen. Dabei bietet catim Gegensatz zu anderen Programmen wie less oder more keine Pagingfunktion (man kann also nicht scrollen). Dennoch ist catoft das Mittel der Wahl für kleine Textfiles wie Konfigurationsdateien.

 cat <Datei>

Ebenso kann cat dazu benutzt werden, zwei Dateien zusammenzufügen. Das Ergebnis wird dabei an stdout geleitet.

cat <Datei1> <Datei2>

Will man das Ergebnis der Operation speichert, benutzt man den Redirect-Operator:

 cat <Datei1> <Datei2> > <Datei3>

Parameter

Der cat-Befehl hat einige nützliche Parameter. Wie immer kann eine komplette Liste aller Parameter über die man-Page abgefragt werden.

-A: Der Parameter A zeigt zusätzlich alle Steuerzeichen an.

-n: Der Parameter n versieht jede Zeile einer Textdatei mit einer Zeilennummer.

-s: Mehrere Leerzeilen werden im Output zu einer zusammengefasst

Übungen:

  1. Zeige den Inhalt der Datei numbers.txt an.
     cat numbers.txt
  2. Füge die Datei numbers.txt mit der Datei names.txt zusammen.
    cat numbers.txt names.txt
  3. Füge die Datei numbers.txt mit der Datei names.txt zusammen, versehe sie mit Zeilennummern und speichere das Ergebnis in der Datei concat.txt
    cat -n numbers.txt names.txt > concat.txt

Zusammenfassung:

Der Befehl cat ist ein einfaches Werkzeug, dass sich vor allem zur Ausgabe kleiner Textdateien eignet. Es kann ebenfalls dazu benutzt werden, zwei Textdateien zusammenzufügen. Ein weiteres nützliches Feature ist die Option, Zeilennummern hinzuzfügen.