Android

Linux Kopfbefehl

Inhaltsverzeichnis:

Anonim

Der Befehl head druckt die ersten Zeilen (standardmäßig 10 Zeilen) einer oder mehrerer Dateien oder weitergeleiteter Daten zur Standardausgabe.

In diesem Tutorial wird die Verwendung des Linux-Dienstprogramms head anhand von praktischen Beispielen und detaillierten Erklärungen der gebräuchlichsten Optionen für head erläutert.

Head-Befehlssyntax

Die Syntax für den Befehl head lautet wie folgt:

head……

  • OPTION - Kopfoptionen. In den nächsten Abschnitten werden wir auf die gängigsten Optionen eingehen. FILE - Keine oder mehrere Eingabedateinamen. Wenn keine DATEI angegeben ist oder wenn DATEI - , liest head die Standardeingabe.

Verwendung des Head-Befehls

In seiner einfachsten Form zeigt der Befehl head die ersten 10 Zeilen an, wenn er ohne Option verwendet wird.

head filename.txt

So zeigen Sie eine bestimmte Anzahl von Zeilen an

Verwenden Sie die Option -n ( --lines ) gefolgt von einer Ganzzahl, die die Anzahl der --lines Zeilen angibt:

head -n filename.txt head -n filename.txt

Sie können den Buchstaben n weglassen und nur den Bindestrich ( - ) und die Zahl (ohne Leerzeichen dazwischen) verwenden.

Um die ersten 30 Zeilen einer Datei mit dem Namen filename.txt anzuzeigen, geben Sie Folgendes ein:

head -n 30 filename.txt

Das Folgende führt zum selben Ergebnis wie die obigen Befehle:

head -30 filename.txt

So zeigen Sie eine bestimmte Anzahl von Bytes an

Die Option -c ( --bytes ) ermöglicht das Drucken einer bestimmten Anzahl von Bytes:

head -c filename.txt head -c filename.txt

Wenn Sie beispielsweise die ersten 100 Bytes der Datei filename.txt anzeigen möchten, geben Sie Folgendes ein:

head -c 100 filename.txt

Sie können auch ein Multiplikatorsuffix 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 :

head -c 5k filename.txt

So zeigen Sie mehrere Dateien an

Wenn mehrere Dateien als Eingabe für den Befehl head bereitgestellt werden, werden die ersten zehn Zeilen jeder bereitgestellten Datei angezeigt.

head filename1.txt filename2.txt

Sie können dieselben Optionen wie beim Anzeigen einer einzelnen Datei verwenden.

Dieses Beispiel zeigt die ersten 20 Zeilen der Dateien filename1.txt und filename2.txt :

head -n 20 filename1.txt filename2.txt

Wenn mehr als eine Datei verwendet wird, wird vor jeder Ausgabe eine Kopfzeile mit dem Dateinamen angezeigt.

Verwendung von Head mit anderen Befehlen

Der Befehl head kann in Kombination mit anderen Befehlen verwendet werden, indem die Standardausgabe mithilfe von Pipes von / zu anderen Dienstprogrammen umgeleitet wird.

Der folgende Befehl $RANDOM Umgebungsvariable $RANDOM , zeigt die ersten 32 Bytes an und zeigt eine 24-stellige Zufallszeichenfolge an:

echo $RANDOM | sha512sum | head -c 24; echo

Fazit

Inzwischen sollten Sie ein gutes Verständnis für die Verwendung des Linux-Befehls head haben. Es ist eine Ergänzung zum Befehl tail, der die letzten Zeilen einer Datei an das Terminal ausgibt.

Hauptterminal