Menu
Coddy logo textTech

Head und Tail

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

Beim Arbeiten mit großen Dateien müssen Sie oft nicht die gesamte Datei lesen — Sie müssen nur den Anfang oder das Ende sehen. Die Befehle head und tail lassen Sie genau das tun.

Der <strong>head</strong>-Befehl 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, verwenden Sie das Flag -n:

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

Der <strong>tail</strong>-Befehl 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 werden sollte:

  • Verwenden Sie head, um eine Vorschau der Struktur oder des Headers einer Datei anzuzeigen
  • Verwenden Sie tail, um die neuesten Einträge in einer Log-Datei zu überprüfen

Ein nützlicher Trick — beides kombinieren:

Sie können beide Befehle zusammen verwenden, um den Anfang und das Ende einer Datei gleichzeitig 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 überprüfen. Um die Herausforderung zu bestehen, führe beide Befehle in einer einzigen Zeile getrennt durch einen Strichpunkt (;) aus, damit die Ausgabe von beiden zusammen erfasst wird:

1. Gib die first 3 lines der Datei mit head -n 3 log.txt aus
2. Gib die last 1 line der Datei mit tail -n 1 log.txt aus

Beispielformat: command1; command2
Hint: Der Strichpunkt ; ermöglicht es dir, mehrere Befehle nacheinander in einer Zeile auszufü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