Kopf
100%

Text-Fu · Lektion 8

Kopf

Lerne, eine festgelegte Anzahl von Zeilen oder Bytes am Anfang einer Eingabe anzuzeigen.

Der Befehl head zeigt den Anfang einer Datei oder eines Eingabestroms an. Er eignet sich zum Prüfen von Kopfzeilen, als Vorschau strukturierter Daten oder zum Entnehmen einer Stichprobe, ohne alles auszugeben.

Die ersten zehn Zeilen anzeigen

Ohne Zähloption gibt head die ersten 10 Zeilen jeder benannten Datei aus:

$ head events.log

Die Datei wird dabei nicht verändert. Enthält sie weniger als 10 Zeilen, werden alle vorhandenen Zeilen ausgegeben.

Was gibt head events.log standardmäßig aus?

Eine Zeilenanzahl wählen

Mit -n NUMBER bestimmst du, wie viele Zeilen ausgegeben werden:

$ head -n 15 events.log

GNU head akzeptiert auch die Kurzform -15; -n 15 macht die Bedeutung der Option jedoch deutlicher.

Welcher Befehl zeigt die ersten fünf Zeilen von report.txt an?

Eine Byteanzahl wählen

Verwende -c NUMBER, wenn du Bytes statt vollständiger Zeilen benötigst:

$ head -c 20 archive.bin

Damit werden die ersten 20 Bytes ausgegeben. Die Ausgabe kann mitten in einer Textzeile oder bei Mehrbyte-Text mitten in einem kodierten Zeichen enden. Für gewöhnliche Textvorschauen eignet sich der Zeilenmodus besser.

Welcher Befehl schreibt die ersten 100 Bytes von payload.bin nach stdout?

Von stdin und aus mehreren Dateien lesen

Ohne Dateioperanden liest head von stdin:

$ generate-report | head -n 5

Bei mehreren benannten Dateien setzt head normalerweise eine Kopfzeile mit dem jeweiligen Dateinamen vor die Ausgabe:

$ head -n 2 january.txt february.txt
==> january.txt <==
...

==> february.txt <==
...

Mit -q unterdrückst du diese Kopfzeilen; -v zeigt sie auch bei nur einer Datei an.

Was liest head in generate-report | head -n 5?

Welche Option unterdrückt Dateinamen-Kopfzeilen, wenn head mehrere Dateien liest?

Lektion abgeschlossen

Sie haben Kopf abgeschlossen

Du kannst nun mit head den Anfang von Dateien und Befehlsausgaben betrachten.

  • Verwende die standardmäßige Ansicht der ersten zehn Zeilen.

  • Wähle mit -n eine Zeilenanzahl.

  • Wähle bei Bedarf mit -c eine Byteanzahl.

  • Lies in einer Pipeline von stdin.

  • Steuere Kopfzeilen bei mehreren Dateien.

Lernfortschritt speichern

Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.

Kostenloses Konto erstellen
Nächste Lektion
Zurück zu Text-Fu