Befehle zum Anzeigen von Dateien
Möchte man den Inhalt einer Datei betrachten, muss man nicht zwingend einen Editor starten. Mit den hier gezeigten Befehlen kann man sich zum Beispiel nur die ersten oder letzten Zeilen einer Datei ausgeben lassen.
cat – Dateien ausgeben
Der Befehl cat gibt die angegebenen Dateien auf dem Bildschirm aus. Es gilt folgende Syntax:
cat [OPTION] [DATEI]...
Wird der Befehl ohne weitere Parameter aufgerufen, gibt es die Werte der Standardeingabe aus.
Folgende Optionen steen zur Verfügung:
- -A oder --show-all
- äquivalent zu -vET
- -b oder --number-nonblank
- numeriere nichtleere Ausgabezeilen
- -e
- äquivalent zu -vE
- -E oder --show-ends
- gib $ am Ende jeder Zeile aus
- -n oder --number
- numeriere alle Ausgabezeilen
- -s oder --squeeze-blank
- nie mehr als eine einzige Leerzeile ausgeben
- -t
- äquivalent zu -vT
- -T oder --show-tabs
- gib TAB-Zeichen als ^I aus
- -v oder --show-nonprinting
- benutze ^ und M- Notation, außer für LFD und TAB
- --help
- gib eine kurze Hilfe aus und beende das Programm
- --version
- gib Versionsinformation aus und beende das Programm
Das folgende Beispiel gibt den Inhalt der Datei /etc/hosts aus und nummeriert die Zeilen:
cat /etc/hosts
1 127.0.0.1 localhost
2 127.0.1.1 simonawg
3
4 # The following lines are desirable for IPv6 capable hosts
5 ::1 ip6-localhost ip6-loopback
6 fe00::0 ip6-localnet
7 ff00::0 ip6-mcastprefix
8 ff02::1 ip6-allnodes
9 ff02::2 ip6-allrouters
10 ff02::3 ip6-allhosts
head – Den ersten Teil einer Datei ausgeben
Mit dem befehl head kann man sich die ersten paar Zeilen einer oder mehrerer Dateien anzeigen lassen. Wird keine Datei angegeben, wird von der Standardeingabe gelesen. Standardmäßig werden die ersten zehn Zeilen ausgegeben. Werden mehrere Dateien angegeben, wird auch der Name der jeweiligen Datei ausgegeben. Es gilt folgende Syntax:
head [OPTION]... [DATEI]...
Hier die verfügbaren Optionen:
- -c GRÖSSE oder --bytes=GRÖSSE
- gib erste GRÖSSE Bytes aus. GRÖSSE kann ein Vervielfachungssuffix haben: b für 512, k für 1K, m für 1M.
- -n ANZAHL oder --lines=ANZAHL
- gib erste ANZAHL Zeilen statt 10 aus
- -q, --quiet oder --silent
- gib nie Dateinamen vorab aus
- -v oder --verbose
- gib immer Dateinamen vorab aus
tail – Den letzten Teil einer Datei ausgeben
Dieser Befehl ist das Gegenteil von head und gibt standardmäßig die letzten zehn Zeilen der Datei aus. Es gilt folgende Syntax:
tail [OPTION]... [DATEI]...
Folgende Optionen sind zu diesem Befehl verfügbar:
- --retry
- weiterhin versuchen, eine Datei zu öffnen, auch, wenn sie beim Start nicht verfügbar ist oder später nicht mehr verfügbar ist -- nur mit -f sinnvoll
- -c N oder --bytes=N
- die letzten N Bytes ausgeben
- -f oder --follow
- angefügte Daten ausgeben, während die Datei wächst.
- -n N oder --lines=N
- die letzten N Zeilen ausgeben, anstelle der letzen 10
- --pid=PID
- mit -f: Programm beenden, wenn PID beendet wird
- -q, --quiet oder --silent
- nie Dateinamen ausgeben
- -s S oder --sleep-interval=S
- mit -f: Pause von S (oder 1) Sek. zwischen Versuchen
- -v oder --verbose
- immer Dateinamen ausgeben
less – Datei seitenweise ausgeben
Das Programm less gibt den Inhalt der angegebenen Datei seitenweise auf dem Bildschirm aus.
Folgende Tasten können innerhalb von less zur Navigation verwendet werden:
- POS1
- Springt zum Dateianfang
- END
- Springt zum Dateiende
- PAGE UP
- Vorherige Seite
- PAGE DOWN
- Nächste Seite
- /suchstring
- Es wird vorwärts nach der eingegebenen Zeichenkette gesucht.
- ?suchstring
- Es wird rückwärts nach der eingegebenen Zeichenkette gesucht.
- n
- Die Suche wird vorwärts wiederholt.
- N
- Die Suche wird rückwärts wiederholt.
- q
- Das Programm wird beendet.
Datum der Veröffentlichung: Samstag, 25.11.2006