ubuntuusers.de

head

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Hinweis:

Dieser Artikel beschreibt die alte Implementation des Programms. Ab Ubuntu 24.04 ist auch mit Paket rust-coreutils 🇬🇧 eine neue Implementierung in der Programmiersprache Rust für Ubuntu verfügbar, und ab Ubuntu Version 25.10 wird die Implementierung in Rust als Standard bevorzugt.

Die Implementierung in Rust strebt Funktionsgleichheit mit der alten Implementierung an. Es können aber kleine Abweichungen auftreten. Dies bedeutet, dass das hier Beschriebene von der am eigenen Rechner vorgefundenen Situation abweichen kann.

Wiki/Icons/terminal.png Mit dem Befehl head lässt sich der erste Teil einer Datei anzeigen.

Wird nicht angegeben, wie viele Zeilen angezeigt werden sollen, werden die ersten 10 Zeilen ausgegeben. Werden mehrere Dateien übergeben, so wird die Ausgabe jeder Datei mit einer Kopfzeile versehen. Wird keine Datei angegeben, liest head von der Standardeingabe.

Installation

 

  • Bis Ubuntu 25.04 ist das Programm im essentiellen Paket coreutils enthalten und deshalb auf jedem System installiert. Diese Variante beruht auf den altbekannten GNU Core Utilities.

  • Ab 25.10 ist das Paket coreutils 🇬🇧 jedoch ein Metapaket, welches alternativ durch gnu-coreutils 🇬🇧 oder rust-coreutils 🇬🇧 oder weitere befriedigt werden kann.

  • Bei 25.10 und 26.04 installiert das Paket coreutils-from-uutils 🇬🇧 beide vorstehend genannten Pakete und aktiviert die rust-coreutils als Vorgabe. Siehe Artikel rust-coreutils zur Umstellung auf die GNU-Utilities.

  • Ab 26.10 soll aber coreutils-from-uutils nur noch die rust-coreutils installieren. Wer dann die alten gnu-coreutils verwenden will, muss coreutils-from-gnu 🇬🇧 manuell installieren.

Aufruf

Die allgemeine Syntax lautet [1]:

head [OPTION] DATEI 

head kennt folgende Optionen:

Optionen von head
Option Beschreibung
-c oder --bytes=[-]N Ausgabe der ersten N Bytes der Datei. Mit einem vorangestellten Minuszeichen („-“): Ausgabe aller Zeilen der Datei außer der letzten N Bytes. N darf einen Multiplikator-Anhang haben: b = 512, k = 1024, m = 1024*1024.
--help Anzeige der Hilfe
-n oder --lines=[-]N Ausgabe der ersten N Zeilen (statt der standardmäßigen 10). Mit einem vorangestellten Minuszeichen („-“): Ausgabe aller Zeilen der Datei außer der letzten N Zeilen.
-q oder --quiet oder --silent Kopfzeilen mit Dateinamen nicht ausgeben
-v oder --verbose Kopfzeilen mit Dateinamen immer ausgeben
--version Ausgabe der Versionsinformationen

Beispiele

Die ersten 3 Zeilen der Datei DATEI_A.txt anzeigen:

head -n 3 DATEI_A.txt 
I. Die Grundrechte
Artikel 1
(1) Die Würde des Menschen ist unantastbar. Sie zu achten und zu schützen ist Verpflichtung aller staatlichen Gewalt.

Die ersten 3 Zeilen von DATEI_A.txt und DATEI_B.txt ausgeben:

head -n 3 DATEI_A.txt DATEI_B.txt 
==> DATEI_A.txt <==
I. Die Grundrechte
Artikel 1
(1) Die Würde des Menschen ist unantastbar. Sie zu achten und zu schützen ist Verpflichtung aller staatlichen Gewalt.

==> DATEI_B.txt <==
Préambule
Les représentans du peuple François, constitués en assemblée nationale,
considérant que l'ignorance, l'oubli ou le mépris des droits de l'homme sont

Im letzten Beispiel nutzt head keine Datei, sondern erhält die Eingabe über eine Pipe. Aufgeführt werden hier die ersten 3 Zeilen der Ausgabe des ls-Befehls:

ls | head -n 3 
Arbeitsfläche
Bilder
Dokumente

Diese Revision wurde am 1. Oktober 2026 12:55 von Ruth-Wies erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Shell