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.txtUm 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 ZeileDer <strong>tail</strong>-Befehl zeigt die letzten Zeilen einer Datei an. Standardmäßig zeigt er die letzten 10 Zeilen an:
tail log.txtUm anzugeben, wie viele Zeilen:
tail -n 3 log.txt # zeige die letzten 3 Zeilen
tail -n 1 log.txt # zeige nur die letzte ZeileWann 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.txtAufgabe
Anfängerhead 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 aus2. Gib die last 1 line der Datei mit
tail -n 1 log.txt ausBeispielformat:
command1; command2Hint: Der Strichpunkt ; ermöglicht es dir, mehrere Befehle nacheinander in einer Zeile auszuführen.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