Menu
CoddyTech

Head und Tail

Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy. Lektion 30 von 82.

Beim Arbeiten mit großen Dateien musst du oft nicht die gesamte Datei lesen. Du musst nur den Anfang oder das Ende sehen. Mit den Befehlen head und tail kannst du genau das tun.

Der Befehl head zeigt die ersten Zeilen einer Datei an. Standardmäßig zeigt er die ersten 10 Zeilen an:

head log.txt

Um anzugeben, wie viele Zeilen angezeigt werden sollen, verwende die Option -n:

head -n 3 log.txt   # zeige die ersten 3 Zeilen
head -n 1 log.txt   # zeige nur die erste Zeile

Der Befehl tail zeigt die letzten Zeilen einer Datei an. Standardmäßig zeigt er die letzten 10 Zeilen an:

tail log.txt

Um anzugeben, wie viele Zeilen:

tail -n 3 log.txt   # zeige die letzten 3 Zeilen
tail -n 1 log.txt   # zeige nur die letzte Zeile

Wann welches verwendet wird:

  • Verwende head, um die Struktur oder den Header einer Datei in der Vorschau anzuzeigen
  • Verwende tail, um die neuesten Einträge in einer Protokolldatei zu überprüfen

Ein nützlicher Trick: beide kombinieren:

Du kannst beide Befehle zusammen verwenden, um gleichzeitig den Anfang und das Ende einer Datei zu sehen:

head -n 2 log.txt
tail -n 2 log.txt
challenge icon

Aufgabe

Anfänger
Verwende head und tail, um log.txt zu untersuchen. Um die Herausforderung zu lösen, führe beide Befehle in einer einzigen, durch ein Semikolon (;) getrennten Zeile aus, sodass die Ausgabe beider Befehle zusammen erfasst wird:

1. Gib die ersten 3 Zeilen der Datei mit head -n 3 log.txt aus.
2. Gib die letzte 1 Zeile der Datei mit tail -n 1 log.txt aus.

Beispielformat: command1; command2
Hinweis: Mit dem Semikolon ; kannst du mehrere Befehle nacheinander in einer Zeile ausführen.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Terminal-Playground