GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Head-Befehl

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 - head Optionen. Wir gehen in den nächsten Abschnitten auf die gängigsten Optionen ein.
  • FILE - Null oder mehr Eingabedateinamen. Wenn kein FILE angegeben ist, oder wenn FILE ist - , head liest 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.


Linux
  1. Linux-Kopfbefehl mit Beispielen

  2. Linux-mv-Befehl

  3. Linux-Du-Befehl

  4. Linux-IP-Befehl

  5. Linux-cd-Befehl

diff-Befehl unter Linux

tail-Befehl unter Linux

rm-Befehl unter Linux

Mv-Befehl unter Linux

Wie man den Head-Befehl verwendet

Beispiele für Linux-Diff-Befehle