Springe zu: Hauptnavigation, Themennavigation, Seiteninhalt, Spezielle Seiten

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

Nach oben

Diese Seite drucken