Kopfbefehl in Linux mit Beispielen

Kopfbefehl in Linux mit Beispielen

Der Kopfbefehl ist ein Befehlszeilen-Dienstprogramm in den meisten Linux-Verteilungen, mit dem Daten vom Beginn eines oder mehrerer Dateien gedruckt werden können. Es wird auch verwendet, um Rohrleitungsdaten an CLI auszugeben. Wir können verschiedene Optionen verwenden, um eine beliebige Anzahl von Zeilen oder Bytes von Daten in die Standardausgabe zu drucken, aber standardmäßig druckt der Befehl Head die ersten 10 Zeilen der Datei.

In diesem umfassenden Leitfaden lernen wir, den Kopfbefehl in Linux zu verwenden. Darüber hinaus werden wir uns mit den Optionen für den Kopfbefehl, der unter Linux verfügbar ist, vertraut machen. Der Kopfbefehl ist in allen wichtigen Linux -Verteilungen erhältlich. Aber zu Demonstrationszwecken werden wir in diesem Leitfaden nur Ubuntu 20 verwenden.04 LTS.

Beginnen wir zuerst mit dem Verständnis der Syntax des Kopfbefehls:

Syntax:

Die Syntax des Kopfbefehls ist wie jeder andere Befehl, der zum Arbeiten mit Dateien verwendet wird. Es dauert zwei verschiedene Parameter; Option und Datei_Name.

Kopf [Option] [Datei_Name]  

Die Optionen werden verwendet, um die Ausgabe des Kopfbefehls zu manipulieren. Sie können verwendet werden, um die Datenmenge anzugeben, die in die Standardausgabe gedruckt werden müssen, oder um Daten mit oder ohne Header zu drucken. Hier ist eine Liste der Optionen, die für den Kopfbefehl in Linux verfügbar sind:

MöglichkeitBedeutung
-C, -ByteEs ist obligatorisch, diese Option durch eine Nummer zu befolgen, die die Bytes angibt, die in die Standardausgabe gedruckt werden sollen.
-N, -LinienEs ist obligatorisch, diese Option auch mit einer Nummer zu befolgen. Die Option -n gibt die Menge der Zeilen an, die in die Standardausgabe gedruckt werden sollen.
: -q, --quiet,-SilentWenn diese Option verwendet wird.
-v, --verboseDiese Option gibt immer den Header/Dateinamen aus.
-Z,-Zero-terminiertÄndert den Grenzwert von Newline nach NULL.
--Hilfe Um das Help -Menü auszugeben.
--AusführungUm die Versionsinformationen zum Kopfbefehl auszugeben.

In dieser Anleitung werden wir die Optionen des Kopfbefehls ausführlich besprechen. Aber zuerst werden wir lernen, den Kopfbefehl ohne Optionen zu verwenden.

So zeigen Sie die ersten 10 Zeilen aus einer Datei

Wenn wir den Kopfbefehl ohne Option ausführen, werden die ersten zehn Zeilen nur einer Textdatei angezeigt. Nehmen wir an, wir haben eine Textdatei namens Cars.TXT, der die Namen einiger Autos enthält, und wir müssen die Namen der ersten zehn Autos drucken, die in den ersten zehn Zeilen geschrieben sind. Dann werden wir den Kopfbefehl folgendermaßen verwenden:

Kopfautos.txt  

So drucken Sie eine bestimmte Anzahl von Bytes vom Beginn einer Datei

Die Optionen -C oder --Byte Kann verwendet werden, um die Anzahl der Bytes anzugeben, die in die Standardausgabe gedruckt werden sollen. Jetzt werden wir die Autos benutzen.TXT -Datei erneut und drucken Sie die ersten fünfzehn Bytes der Datei aus:

Kopf -C 15 Autos.txt  

Ähnlich:

Kopf -von 15 Autos.txt  

So drucken Sie eine bestimmte Anzahl von Zeilen vom Beginn einer Datei

Der -N, --Linien Optionen können verwendet werden, um eine bestimmte Anzahl von Zeilen vom Beginn einer Datei zu drucken:

Kopf -n 5 Autos.txt  

Ähnlich:

Kopf -Linien 5 Autos.txt  

So zeigen Sie den Header-/Dateinamen an

Der -v oder --ausführlich Die Option kann verwendet werden, um den Namen der Datei in die Standardausgabe zu drucken:

Kopf -V -Autos.txt  

So zeigen Sie Daten aus mehreren Dateien an

Der Befehl des Kopfes kann mehrere Dateinamen als Parameter aufnehmen. Es wird standardmäßig die ersten zehn Zeilen beider Dateien ausdrucken (mit dem Dateinamen):

Kopfautos.TXT -Namen.txt  

Wir können auch Optionen zusammen mit mehreren Dateinamen verwenden:

Kopf -n 2 Autos.TXT -Namen.txt  

So zeigen Sie Daten aus mehreren Dateien ohne Header an

Der -Q, --ruhig und das --still Die Option kann verwendet werden, um Daten aus mehreren Dateien ohne Header anzuzeigen:

Kopf -n 2 -q -Autos.TXT -Namen.txt  

So kombinieren Sie den Kopfbefehl mit anderen Befehlen

Der Kopfbefehl kann mit anderen Befehlen kombiniert werden, um die Daten zu filtern, die in die Standardausgabe gedruckt werden:

ls | Kopf -n 5  

Verwenden Sie [ -] k mit -C- und -n -Optionen

Wenn der -C Und -N Nach Optionen folgen [-] k, dann druckt der Kopfbefehl alle Bytes/Zeilen der Datei mit Ausnahme der letzten K-Bytes/Zeilen:

Kopf -n -15 Namen.txt  

Die Namen.Die TXT-Datei enthält insgesamt 26 Namen. Wenn wir den untergegebenen Befehl verwenden, druckt der Befehl des Kopfes die ersten fünfzehn Namen (Zeilen).

Kopf -n 15 Namen.TXT -Befehl  

Aber wenn wir a hinzufügen - Vor der Nummer druckt der Befehl des Kopfes alle Zeilen mit Ausnahme der letzten fünfzehn:

Kopf -n -15 Namen.txt  

Abschluss

Der Kopf ist ein Befehl, der in allen wichtigen Linux -Verteilungen vorhanden ist, mit denen Daten vom Beginn einer Datei ausgedruckt werden können. Es ist das Gegenteil des Heckbefehls, mit dem Daten vom Ende einer Datei ausgegeben werden.

Der Kopfbefehl kann mit verschiedenen Optionen verwendet werden, um die Anzahl der Zeilen oder Bytes anzugeben, die in die Standardausgabe gedruckt werden sollten. Optionen stehen auch zur Verfügung, um den Befehl des Kopfes zuzulassen oder einzuschränken, um den Header oder den Namen der Datei nicht anzuzeigen.

In dieser Anleitung haben wir gelernt, den Header-Befehl zusammen mit seinen Optionen zu verwenden.