Linux -Kopfbefehl mit Beispielen

Linux -Kopfbefehl mit Beispielen
Wie der Name zeigt. Standardmäßig ist es eine 10 -Nummer, kann aber angepasst werden. Es ist gegenüber dem Befehl Tail entgegengesetzt, da der Befehl Tail hilft, die letzten n -Zeilen aus der Datei anzuzeigen.

Voraussetzung:

Die Linux -Umgebung ist erforderlich, um diese Befehle darauf auszuführen. Dies erfolgt durch eine virtuelle Box und das Ausführen eines Ubuntu darin.

Linux stellt die Benutzerinformationen über den Kopfbefehl bereit, der die neuen Benutzer leitet.

$ head -HELP

Ebenso gibt es auch ein Kopfhandbuch.

$ MAN HEAD

Beispiel 1:

Um das Konzept des Kopfbefehls zu lernen, betrachten Sie den Dateinamendaten2.txt. Der Inhalt dieser Datei wird mit dem CAT -Befehl angezeigt.

$ CAT -Daten.txt

Wenden Sie nun den Kopfbefehl an, um die Ausgabe zu erhalten. Sie werden sehen, dass die ersten 10 Zeilen des Inhalts der Datei angezeigt werden, während andere abgezogen werden.

$ head Data2.txt

Beispiel 2:

Der Befehl des Kopfes zeigt die ersten zehn Zeilen der Datei an. Wenn Sie jedoch mehr oder weniger als 10 Zeilen erhalten möchten, können Sie diese anpassen, indem Sie eine Nummer im Befehl angeben. Dieses Beispiel erklärt es weiter.

Betrachten Sie eine Dateidaten11.txt.

Folgen Sie nun dem unterbewerteten Befehl, um sich auf die Datei zu bewerben:

$ head -n 3 Daten111.txt

Aus der Ausgabe ist klar, dass die ersten 3 Zeilen in der Ausgabe angezeigt werden, da wir diese Zahl angeben. Das "-n" ist im Befehl optimal, sonst 90L; . Es wird eine Fehlermeldung angezeigt.

Beispiel 3:

Im Gegensatz zu den früheren Beispielen, in denen ganze Wörter oder Zeilen in der Ausgabe angezeigt werden, werden die Daten entsprechend den auf den Daten abgedeckten Bytes angezeigt. Die erste Anzahl von Bytes wird aus der spezifischen Zeile angezeigt. Im Falle einer neuen Linie wird es als Charakter angesehen. Es wird also auch als Byte betrachtet und wird so gezählt, dass die genaue Ausgabe in Bezug auf Bytes angezeigt werden kann.

Betrachten Sie dieselben Dateidaten111.TXT, und folgen Sie dem folgenden Befehl:

$ head -c 5 Daten111.txt

Die Ausgabe beschreibt das Byte -Konzept. Wie die angegebene Zahl 5 ist, werden die ersten 5 Wörter der ersten Zeile angezeigt.

Beispiel 4:

In diesem Beispiel werden wir die Methode zum Anzeigen des Inhalts von mehr als einer Datei mithilfe eines einzelnen Befehls diskutieren. Wir werden die Verwendung des Schlüsselworts "-Q" im Kopfbefehl zeigen. Dieses Schlüsselwort impliziert die Funktion, zwei oder mehr Dateien zu verbinden. N und der Befehl „-“ ist zur Verwendung erforderlich. Wenn wir im Befehl nicht -Q verwenden und nur zwei Dateinamen erwähnen, ist das Ergebnis unterschiedlich.

Vor Verwendung -q

Betrachten Sie nun zwei Dateien Data111.txt und data2.txt. Wir möchten die in beiden vorhandenen Inhalte anzeigen. Wenn der Kopf verwendet wird, werden die ersten 10 Zeilen jeder Datei angezeigt. Wenn wir "-Q" im Befehl Head nicht verwenden, werden Sie feststellen, dass die Dateinamen auch mit dem Dateiinhalt angezeigt werden.

$ Head Data1.txtdaten3.txt

Durch Verwendung -q

Wenn wir das Schlüsselwort „-Q“ in demselben in diesem Beispiel zuvor besprochenen Befehl hinzufügen, werden Sie feststellen, dass die Dateinamen beider Dateien entfernt werden.

$ head -q data1.txtdaten3.txt

Die ersten 10 Zeilen jeder Datei werden so angezeigt, dass zwischen dem Inhalt beider Dateien kein Zeilenabstand vorhanden ist. Die ersten 10 Zeilen sind Daten11.TXT und die nächsten 10 Zeilen sind von Daten3.txt.

Beispiel 5:

Wenn Sie den Inhalt einer einzelnen Datei mit dem Namen der Datei anzeigen möchten, verwenden wir "-v" in unserem Kopfbefehl. Dadurch wird der Dateiname und die ersten 10 Zeilen der Datei angezeigt. Betrachten Sie die Daten3.TXT -Datei in den obigen Beispielen gezeigt.

Verwenden Sie nun den Befehl Kopf, um den Dateinamen anzuzeigen:

$ head -v data3.txt

Beispiel 6:

Dieses Beispiel ist die Verwendung sowohl des Kopfes als auch des Schwanzes in einem einzigen Befehl. Der Kopf befasst sich mit der Anzeige der ersten 10 Zeilen der Datei. Während sich Heck mit den letzten 10 Zeilen befasst. Dies kann durch die Verwendung eines Rohrs im Befehl erfolgen.

Betrachten Sie die Dateidaten3.TXT wie im folgenden Screenshot dargestellt und verwenden Sie den Befehl von Kopf und Schwanz:

$ head -n 7 Daten3.txtx | Schwanz -4

In der ersten Hälfte des Kopfes wird die ersten 7 Zeilen aus der Datei ausgewählt, da wir die Nummer 7 im Befehl bereitgestellt haben. Während der zweite halbe Teil des Rohrs, das ein Schwanzbefehle ist, wählt die 4 Zeilen aus den 7 Zeilen aus, die vom Kopfbefehl ausgewählt wurden. Hier wird nicht die letzten 4 Zeilen aus der Datei ausgewählt, stattdessen stammt die Auswahl aus denjenigen, die bereits vom Kopfbefehl ausgewählt wurden. Wie heißt es, dass die Ausgabe der ersten Hälfte des Rohrs als Eingabe für den Befehl neben der Rohrung fungiert.

Beispiel 7:

Wir werden die beiden Schlüsselwörter, die wir oben in einem einzigen Befehl erklärt haben, kombinieren. Wir möchten den Dateinamen aus der Ausgabe entfernen und die ersten 3 Zeilen jeder Datei anzeigen.

Mal sehen, wie dieses Konzept funktionieren wird. Schreiben Sie den folgenden angehängten Befehl:

$ head -q -n 3 Daten111.txtdaten3.txt

Aus der Ausgabe können Sie feststellen, dass die ersten 3 Zeilen ohne die Dateinamen beider Dateien angezeigt werden.

Beispiel 8:

Jetzt erhalten wir die zuletzt verwendeten Dateien unseres Systems Ubuntu.

Erstens erhalten wir alle kürzlich verwendeten Dateien des Systems. Dies erfolgt auch mit einem Rohr. Die Ausgabe des Befehls unten geschrieben wird an den Kopfbefehl geleitet.

$ ls -t

Nachdem wir die Ausgabe erhalten haben, werden wir diesen Befehl verwenden, um das Ergebnis zu erhalten:

$ ls -t | Kopf -n 7

Der Kopf zeigt infolgedessen die ersten 7 Zeilen.

Beispiel 9:

In diesem Beispiel werden alle Dateien mit Namen angezeigt, die mit einem Beispiel beginnen. Dieser Befehl wird unter dem Kopf verwendet, der mit -4 enthalten ist. Dies bedeutet, dass die ersten 4 Zeilen von jeder Datei angezeigt werden.

$ head -4 Beispiel*

Aus der Ausgabe können wir feststellen, dass 3 Dateien den Namen vom Beispielwort beginnen. Da mehr als eine Datei in der Ausgabe angezeigt wird, hat jede Datei ihren Dateinamen dabei.

Beispiel 10:

Wenn wir nun einen Sortierbefehl auf denselben Befehl anwenden, der im letzten Beispiel verwendet wird, wird die gesamte Ausgabe sortiert.

$ Head -4 Beispiel* | Sortieren

Aus der Ausgabe können Sie feststellen, dass im Sortiervorgang auch der Speicherplatz gezählt und vor einem anderen Charakter angezeigt wird. Die numerischen Werte werden auch angezeigt, bevor die Wörter am Start keine Zahl haben.

Dieser Befehl funktioniert so, dass die Daten vom Kopf abgerufen werden, und dann überträgt das Rohr sie zum Sortieren. Dateinamen werden ebenfalls sortiert und dort platziert, wo sie alphabetisch platziert werden sollen.

Abschluss

In diesem oben genannten Artikel haben wir das grundlegende bis komplexe Konzept und die Funktionalität des Kopfbefehls erörtert. Linux -System bietet die Verwendung des Kopfes auf verschiedene Weise.