Bash Head- und Tail-Befehls-Tutorial

Bash Head Tail Command Tutorial



In der Bash stehen viele Arten von Befehlen zur Verfügung, um den Inhalt einer Datei anzuzeigen. Die am häufigsten verwendeten Befehle sind „Katze“, „mehr“, „weniger“, „Kopf“ und 'Schwanz' Befehle. Um die gesamte Datei zu lesen, 'Katze' , 'mehr' und 'weniger' Befehle verwendet werden. Aber wenn der bestimmte Teil der Datei gelesen werden muss, dann 'Kopf' und 'Schwanz' Befehle werden verwendet, um diese Aufgabe zu erledigen. 'Kopf' Befehl wird verwendet, um die Datei von Anfang an zu lesen und 'Schwanz' Befehl wird verwendet, um die Datei ab der Endung zu lesen. So können Sie „ Kopf ' und 'Schwanz' Befehle mit verschiedenen Optionen zum Lesen des bestimmten Teils einer Datei werden in diesem Tutorial gezeigt.

Sie können jede vorhandene Datei verwenden oder eine neue Datei erstellen, um die Funktionen von . zu testen 'Kopf' und 'Schwanz' Befehle. Hier zwei Textdateien mit dem Namen produkte.txt und Mitarbeiter.txt wurden erstellt, um die Verwendung von 'Kopf' und 'Schwanz' Befehle.







Führen Sie den folgenden Befehl aus, um den Inhalt von . anzuzeigen produkte.txt Datei.



$ Katzenprodukte.txt



Führen Sie den folgenden Befehl aus, um den Inhalt von . anzuzeigen Mitarbeiter.txt Datei.





$ cat mitarbeiter.txt

Standardmäßig, 'Schwanz' Befehl liest die letzten 10 Zeilen der Datei. Wenn Sie mehr oder weniger als 10 Zeilen ab dem Ende der Datei lesen möchten, müssen Sie die Option „-n“ mit verwenden 'Schwanz' Befehl.



Befehlssyntax von tail:

Schwanz [Option] [Dateiname]…[Dateiname]

Wie der 'head'-Befehl ist der 'tail'-Befehl auch für mehrere Dateien anwendbar und die Verwendung der Option ist für den 'tail'-Befehl optional.

Beispiel – 1: Befehl „tail“ ohne Option

Die Datei employee.txt hat nur 6 Zeilen, was weniger als 10 ist. Der folgende Befehl zeigt also den vollständigen Inhalt der Datei Employee.txt an.

$ tail mitarbeiter.txt

Beispiel – 2: Befehl „tail“ mit Option -n und positivem Wert

Wenn Sie bestimmte Zeilen am Ende der Datei lesen möchten, müssen Sie die Option '-n' mit positivem Wert verwenden. Der folgende Befehl zeigt die letzten 2 Zeilen der Datei Employee.txt an.

$ tail -n 2 mitarbeiter.txt

Beispiel – 3: Befehl „tail“ 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 „tail“ verwenden. Der folgende Befehl zeigt den Inhalt der Datei Employee.txt an, indem 3 Zeilen am Anfang weggelassen werden.

$ tail -n -3 Mitarbeiter.txt

Beispiel – 4: Befehl „tail“ mit mehreren Dateien

Der folgende Befehl zeigt die letzten 3 Zeilen der Datei products.txt und employee.txt an.

$ tail -n 3 products.txt Mitarbeiter.txt

Beispiel – 5: Gemeinsame Verwendung von „head“- und „tail“-Befehlen

Wenn Sie den Inhalt aus der Mitte einer Datei lesen möchten, dann nur 'Kopf' oder 'Schwanz' Befehl kann dieses Problem nicht lösen. Du musst beides verwenden 'Kopf' und 'Schwanz' Befehle zusammen, um dieses Problem zu lösen. Der folgende Befehl liest die Zeilen 2 bis 6 von produkte.txt Datei. Anfangs, 'Kopf' Befehl ruft die ersten 6 Zeilen ab, indem die letzten 5 Zeilen für negative Werte weggelassen werden und 'Schwanz' Befehl holt die letzten 5 Zeilen aus der Ausgabe von 'Kopf' Befehl.

$ Kopf -n -5 Produkte.txt | Schwanz -n 5

Ich hoffe, dass sich nach dem Üben der obigen Beispiele jeder bewerben kann 'Kopf' und 'Schwanz' richtig befehlen.