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:
- Zeige den Inhalt der Datei numbers.txt an.
cat numbers.txt
- Füge die Datei numbers.txt mit der Datei names.txt zusammen.
cat numbers.txt names.txt
- 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.