''Kopf'Befehl wird verwendet, um die Datei von Anfang an und die' zu lesenSchwanzDer Befehl wird verwendet, um die Datei vom Ende zu lesen. Wie Sie verwenden können 'Kopf' Und 'Schwanz'Befehle mit unterschiedlichen Optionen zum Lesen des jeweiligen Teils einer Datei wird in diesem Tutorial angezeigt.
Sie können jede vorhandene Datei verwenden oder neue Datei erstellen, um die Funktionen von 'zu testen'Kopf' Und 'Schwanz'Befehle. Erstellen Sie zwei Textdateien mit dem Namen Products.txt und Mitarbeiter.txt mit dem folgenden Inhalt, um die Verwendung von 'anzuzeigen'Kopf' Und 'Schwanz'Befehle.
Produkte.txt
ID -Typ Markengrößenpreis
01 HDD Samsung 1TB $ 70
02 Monitor Dell 15 ”$ 60
03 Maus A4 N/A $ 05
04 Tastatur ATech Normal $ 10
05 Scanner HP N/A $ 50
06 Drucker Samsung N/A $ 100
07 Adapter A4 N/A $ 10
08 Monitor Samsung 17 ”$ 80
Mitarbeiter.txt
ID -Name Abteilung Post
S001 John Paul Sales Marketing Officer
S002 Wellium Bob Sales Sales Executive
E003 Jason HR Manager
E004 Jullie HR Assistant Manager
E005 Janifer HR -Programmierer
Verwendung des Kopfbefehls
Standardmäßig, der Kopf' Der Befehl liest die ersten 10 Zeilen der Datei. Wenn Sie vom Beginn der Datei mehr oder weniger als 10 Zeilen lesen möchten, müssen Sie verwenden Dann' Option mit der Kopf' Befehl.
Kopfbefehlssyntax
Kopf [Option] [Dateiname]… [Dateiname]
Die Verwendung der Option im Befehl "Kopf" ist optional und der Befehl "Kopf" kann für eine oder mehrere Dateien angewendet werden.
Kopfbefehlsoptionen
Die Zwecke verschiedener Befehlsoptionen der „Kopf“ haben unten erläutert.
Möglichkeit | Zweck |
---|---|
-n oder -lines | Es wird verwendet, um die erste N -Anzahl von Zeilen zu drucken. |
-C oder -Bytes | Es wird verwendet, um die erste n Anzahl von Zeichen oder Bytes zu drucken. |
-Q oder -quiet | Es wird verwendet, um den Inhalt einer oder mehrerer Dateien zu drucken, ohne den Dateinamen in der Ausgabe zu erwähnen. |
-V oder -Verbose | Es wird verwendet, um den Inhalt einer oder mehrerer Dateien zu drucken, indem der Dateiname in der Ausgabe erwähnt wird. |
Beispiele für den Kopfbefehl
In den folgenden Beispielen wurden verschiedene Verwendungen des Befehls "Kopf" gezeigt.
Beispiel - 1: Kopfbefehl ohne Option
Der Produkte.txt Die Datei hat 9 Zeilen mit der Überschrift. Der folgende Befehl zeigt also alle Zeilen von an die Produkte.txt Datei, da mit dem Befehl "Kopf" keine Option verwendet wird.
$ Kopfprodukte.txt
Ausgang:
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Beispiel - 2: Kopfbefehl mit -noption und positivem Wert
Die Option '-n' mit 5 wurde im folgenden "Kopf" -Befehl verwendet, um die ersten fünf Zeilen der Produkte.txt Datei in der Ausgabe.
$ head -n 5 Produkte.txt
Ausgang:
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Beispiel - 3: Kopfbefehl mit -noption und negativem Wert
Die Option '-n' mit -7 wurde im folgenden "Kopf" -Befehl verwendet, um den Inhalt des Produkte.txt Datei nach dem Weglassen der letzten 7 Zeilen.
$ head -n -7 Produkte.txt
Ausgang:
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Beispiel -4: Kopfbefehl mit -C -Option
Die Option "-c" mit 67 wurde im folgenden "Kopf" -Befehl verwendet, um die ersten 67 Zeichen der Produkte.txt Datei in der Ausgabe.
$ head -c 67 Staat.txt
Ausgang:
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Beispiel -5: Kopfbefehl mit -Q -Option
Der folgende Befehl 'Kopf' mit der Option -Q und zwei Dateien drucken alle Inhalte beider Dateien, ohne den Dateinamen zu erwähnen.
$ head -q Mitarbeiter.TXT -Produkte.txt
Ausgang:
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Beispiel -6: Kopfbefehl mit -V -Option
Der folgende Befehl "Kopf" mit der Option -v und zwei Dateien drucken alle Inhalte beider Dateien, indem die Dateinamen erwähnt werden.
$ head -v Mitarbeiter.TXT -Produkte.txt
Ausgang:
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Beispiel - 7: Kopfbefehl mit -noption und mehreren Dateien
Die bestimmte Anzahl von Zeilen vom Beginn eines oder mehrerer Dateien kann mit der Option -n und der Nummer mit dem Befehl "Kopf" gedruckt werden. Der folgende Befehl druckt die ersten 2 Zeilen von Produkte.txt Und Mitarbeiter.txt Dateien.
$ head -n 2 Produkte.TXT -Mitarbeiter.txt
Ausgang:
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Verwendung des Schwanzbefehls
Standardmäßig, der Schweif' Der Befehl liest die letzten 10 Zeilen der Datei. Wenn Sie mehr oder weniger als 10 Zeilen vom Ende der Datei lesen möchten, müssen Sie die Option '-n' mit der 'verwendenSchwanz' Befehl.
Tail -Befehlssyntax
Tail [Option] [Dateiname]… [Dateiname]
Der Befehl 'Kopf' Befehl 'Tail' ist auch für mehrere Dateien anwendbar und die Verwendung der Option ist für den Befehl 'Tail' optional.
Heckbefehlsoptionen
Die Zwecke verschiedener Befehlsoptionen verschiedener "Schwanz" haben unten erläutert.
Möglichkeit | Zweck |
---|---|
-n oder -lines | Es wird verwendet, um die letzte N -Anzahl von Zeilen zu drucken. |
-C oder -Bytes | Es wird verwendet, um die letzte n Anzahl von Zeichen oder Bytes zu drucken. |
-Q oder -quiet | Es funktioniert ähnlich der Option -Q des Befehls "Kopf". |
-V oder -Verbose | Es funktioniert ähnlich der Option -v des Befehls "Kopf". |
-F oder -Follow | Es wird verwendet, um die Protokolleinträge zu überwachen, die durch Ausführen von Programmen verfasst wurden. |
Beispiel 1: Schwanzbefehle ohne Option
Der Mitarbeiter.txt Die Datei hat nur 6 Zeilen, die weniger als 10 sind. Der folgende Befehl zeigt also den vollständigen Inhalt des Mitarbeiter an.TXT -Datei.
$ schwanz Mitarbeiter.txt
Ausgang:
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Beispiel - 2: Tail -Befehl mit -noption und positivem Wert
Wenn Sie bestimmte Zeilen aus dem Ende der Datei lesen möchten, müssen Sie die Option '-n' mit einem positiven Wert verwenden. Der folgende Befehl zeigt die letzten 2 Zeilen der an Mitarbeiter.txt Datei.
$ schwanz -n 2 Mitarbeiter.txt
Ausgang:
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Beispiel - 3: Tail -Befehl mit -n und negativem Wert
Wenn Sie die spezifischen Zeilen von Anfang an weglassen möchten, müssen Sie die Option "-n" mit einem negativen Wert im Befehl "Schwanz" verwenden. Der folgende Befehl zeigt den Inhalt des Mitarbeiter an.TXT -Datei, indem 3 Zeilen von Anfang an weggelassen werden.
$ schwanz -n -3 Mitarbeiter.txt
Ausgang:
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Beispiel - 4: Tail -Befehl mit -C -Option
Die Option "-c" mit 65 wurde im folgenden "Schwanz" verwendet, um die letzten 65 Zeichen des Mitarbeiter.txt Datei in der Ausgabe.
$ tail -c -65 Mitarbeiter.txt
Ausgang:
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Beispiel - 5: Tail -Befehl mit -F -Option
Die Optionen '-f' und '-n' mit dem Weg von Geschichte.Protokoll wurden im folgenden "Schwanz" -Befehl verwendet, um die 3 Zeilen der Zeilen zu drucken Geschichte.Protokoll Datei in der Ausgabe.
$ schwanz -f -n 3/var/log/apt/history.Protokoll
Ausgang:
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Beispiel - 6: Tail -Befehl mit -noption und mehreren Dateien
Der folgende Befehl zeigt die letzten 3 Zeilen von an Produkte.txt Und Mitarbeiter.txt Dateien.
$ schwanz -n 3 Produkte.TXT -Mitarbeiter.txt
Ausgang:
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Beispiel - 5: Verwenden von Kopf- und Schwanzbefehlen gemeinsam
Wenn Sie den Inhalt aus der Mitte einer Datei lesen möchten, dann nur dann der Kopf' oder 'Schwanz'Befehl kann dieses Problem nicht lösen. Sie müssen beide verwenden 'Kopf' Und 'Schwanz'Befehle zusammen, um dieses Problem zu lösen. Der folgende Befehl lesen Zeilen von 2 bis 6 der Produkte.txt Datei. Anfangs, der Kopf' Der Befehl wird die ersten 6 Zeilen abrufen, indem die letzten 5 Zeilen für den negativen Wert weggelassen werden und der Schweif' Der Befehl wird die letzten 5 Zeilen aus der Ausgabe der 'abrufenKopf' Befehl.
$ head -n -5 Produkte.txt | Schwanz -n 5
Ausgang:
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.
Abschluss
Ich hoffe, dass die Bash -Benutzer nach dem Üben der oben genannten Beispiele sich bewerben könnenKopf' Und 'Schwanz'Befehle richtig.