Der head Der Befehl gibt die ersten Zeilen (standardmäßig 10 Zeilen) einer oder mehrerer Dateien oder Daten per Pipe an die Standardausgabe aus.
Dieser Artikel erklärt, wie man den Linux-head verwendet Dienstprogramm durch praktische Beispiele und detaillierte Erläuterungen der gängigsten Befehlsoptionen.
Head-Befehlssyntax #
Die Syntax für den Head-Befehl lautet wie folgt:
head [OPTION]... [FILE]...
OPTION-headOptionen. Wir gehen in den nächsten Abschnitten auf die gängigsten Optionen ein.FILE- Null oder mehr Eingabedateinamen. Wenn keinFILEangegeben ist, oder wennFILEist-,headliest die Standardeingabe.
So verwenden Sie den head Befehl #
In seiner einfachsten Form, wenn es ohne Option verwendet wird, der head Befehl zeigt die ersten zehn Zeilen an.
head filename.txt Zeige eine bestimmte Anzahl von Zeilen an #
Verwenden Sie das -n (--lines ) Option gefolgt von einer Ganzzahl, die die Anzahl der anzuzeigenden Zeilen angibt:
head -n <NUMBER> filename.txt
Sie können den Buchstaben n weglassen und verwenden Sie nur den Bindestrich (- ) und die Nummer (ohne Leerzeichen dazwischen).
Um die ersten 30 Zeilen einer Datei namens filename.txt anzuzeigen Sie würden Folgendes eingeben:
head -n 30 filename.txt Das Folgende erzeugt das gleiche Ergebnis wie die obigen Befehle:
head -30 filename.txt Anzeige einer bestimmten Anzahl von Bytes #
Das -c (--bytes ) Option erlaubt es, eine bestimmte Anzahl von Bytes zu drucken:
head -c <NUMBER> filename.txt
Zum Beispiel, um die ersten 100 Datenbytes aus der Datei mit dem Namen filename.txt anzuzeigen Sie würden Folgendes eingeben:
head -c 100 filename.txt
Sie können auch ein Multiplikator-Suffix nach der Zahl verwenden, um die Anzahl der anzuzeigenden Bytes anzugeben. b multipliziert es mit 512, kB multipliziert es mit 1000, K multipliziert es mit 1024, MB multipliziert es mit 1000000, M multipliziert es mit 1048576 und so weiter.
Der folgende Befehl zeigt die ersten fünf Kilobyte (2048) der Datei filename.txt an :
head -c 5k filename.txt Mehrere Dateien anzeigen #
Wenn mehrere Dateien als Eingabe für den Head-Befehl bereitgestellt werden, werden die ersten zehn Zeilen aus jeder bereitgestellten Datei angezeigt.
head filename1.txt filename2.txt Sie können die gleichen Optionen wie beim Anzeigen einer einzelnen Datei verwenden.
Dieses Beispiel zeigt die ersten 20 Zeilen der Datei filename1.txt und filename2.txt :
head -n 20 filename1.txt filename2.txt Wenn mehr als eine Datei verwendet wird, wird jedem Dateiinhalt eine Kopfzeile vorangestellt, die den Dateinamen anzeigt.
Verwenden Sie head mit anderen Befehlen #
Der head Der Befehl kann in Kombination mit anderen Befehlen verwendet werden, indem die Standardausgabe mithilfe von Pipes von/zu anderen Dienstprogrammen umgeleitet wird.
Der folgende Befehl hasht den $RANDOM Umgebungsvariable, zeige die ersten 32 Bytes und zeige 24 Zeichen zufällige Zeichenfolge:
echo $RANDOM | sha512sum | head -c 24 ; echo Schlussfolgerung #
Inzwischen sollten Sie ein gutes Verständnis dafür haben, wie man den head von Linux verwendet Befehl. Es ist komplementär zum tail Befehl, der die letzten Zeilen einer Datei an das Terminal ausgibt.
Wenn Sie Fragen oder Feedback haben, können Sie gerne einen Kommentar hinterlassen.