Head und Tail
Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy. Lektion 30 von 82.
Wenn du mit großen Dateien arbeitest, 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 <strong>head</strong> zeigt die ersten Zeilen einer Datei an. Standardmäßig zeigt er die ersten 10 Zeilen an:
head log.txtUm 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 ZeileDer Befehl <strong>tail</strong> zeigt die letzten Zeilen einer Datei an. Standardmäßig zeigt er die letzten 10 Zeilen an:
tail log.txtSo gibst du an, wie viele Zeilen angezeigt werden:
tail -n 3 log.txt # zeige die letzten 3 Zeilen
tail -n 1 log.txt # zeige nur die letzte ZeileWann man sie verwendet:
- Verwende
head, um die Struktur oder den Kopf 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.txtAufgabe
Anfängerhead und tail, um log.txt zu untersuchen. Um die Herausforderung zu bestehen, führe beide Befehle in einer einzigen Zeile aus, getrennt durch ein Semikolon (;), damit die Ausgabe beider Befehle gemeinsam erfasst wird:1. Gib die ersten 3 Zeilen der Datei mit
head -n 3 log.txt aus2. Gib die letzte 1 Zeile der Datei mit
tail -n 1 log.txt ausBeispielformat:
command1; command2Hinweis: Das Semikolon ; ermöglicht es dir, mehrere Befehle nacheinander in einer Zeile auszuführen.
ERFORDERLICHES AUSGABEFORMAT:
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Verzeichnisse
Ein Verzeichnis erstellenEin Verzeichnis kopierenEin Verzeichnis verschieben und umbenennenEin Verzeichnis löschenZusammenfassung - Verzeichnisoperationen7Dateiinhalt
Head und TailWortanzahlSort-BefehlUniq-BefehlGrep GrundlagenGrep mit FlagsZusammenfassung - Textdetektiv10Log-Analyzer-Projekt
ProjektübersichtAnzeigen der Logdatei2Navigation
Arbeitsverzeichnis anzeigenDateien auflistenVerzeichnis wechselnAbsolute vs. relative PfadeHome- und Root-VerzeichnisZusammenfassung - Den Weg finden8Umleitung
StandardausgabeIn eine Datei überschreibenAn eine Datei anhängenStandardeingabeStandardfehlerausgabeZusammenfassung – Log-Builder3Dateien
Eine Datei erstellenEine Datei lesenEine Datei kopierenEine Datei verschieben und umbenennenEine Datei löschenZusammenfassung - Dateioperationen6Wildcards und Muster
Die Sternchen-WildcardDie Fragezeichen-WildcardKlammer-WildcardsWildcards kombinierenZusammenfassung - Selektive Operationen9Pipes
Was ist eine PipeVerkettung zweier BefehleVerkettung mehrerer BefehlePipe mit GrepZusammenfassung - Daten-PipelineÜbe selbstständig: Terminal-Playground