Linux Tail -Befehl mit Beispielen

Linux Tail -Befehl mit Beispielen
Wie der Name schon sagt, wird der Befehl Tail verwendet, um die letzten Werte des Inhalts der Datei anzuzeigen. Standardmäßig werden die letzten 10 Zeilen ausgewählt. Während wir die Anzahl der Zeilen anpassen können, indem wir die Nummer im Befehl angeben.

Syntax:

Tail [Option]… [Datei]

Es kann mehr als eine Datei im Befehl geben. Linux bietet den neuen Benutzern eine Plattform, um ihnen bei der Verwendung von Linux -Tail -Befehlen zu helfen. Zu diesem Zweck wird der folgende angehängte Befehl verwendet:

$ schwanz -help

Die angezeigte Schnittstelle enthält alle möglichen Informationen zum Schwanz. Außerdem können Benutzer auch Hilfe beim Handbuch von Linux erhalten. Es ist eine vollständige Anleitung für die Verwendung des Schwanzbefehls. Es verfügt auch über alle Optionen und Funktionen, die im Befehl -Tail bereitgestellt werden.

$ MAN Schwanz

Beispiel 1:

Betrachten Sie ein einfaches Beispiel, in dem wir den Befehl Tail in einer Datei mit Namen von Städten anwenden werden. Zeigen Sie den Inhalt der Datei an, wo Stadt.txt ist der Name.

$ Cat City.txt

Wenden Sie nun den Befehl Tail in dieser Datei an. Dieser Befehl holt die letzten 10 Zeilen des Datensatzes ab. Die 10 -Zahl ist konstant. Wenn Sie also keine bestimmte Zahl angeben, betrachtet das System dies standardmäßig als 10. Und wenn wir eine Zahl angeben, ist die Ausgabe auf diese Zahl begrenzt.

$ schwanz Stadt.txt

Sie können sehen, dass die Ausgabe die letzten 10 in der Datei vorhandenen Städte enthält.

Beispiel 2:

In diesem Beispiel geben wir nun eine Nummer zur Verfügung, um die gewünschte Ausgabe aus dem Dateiinhalt zu erhalten. 4 Zeilen sind auszuwählen, indem ein Befehl angewendet wird. -n steht für die Nummer und es ist die Anzahl der Zeilen, die wir drucken möchten. Num ist obligatorisch, um eine bestimmte Ausgabe zu erhalten. Andernfalls wird ein Fehler angezeigt. n kann entfernt werden, aber „-“ ist immer erforderlich.

$ schwanz -n 4 Stadt.txt

Es ist aus der Ausgabe sichtbar, dass die letzten 4 Zeilen angezeigt werden.

Beispiel 3:

Der Schwanzbefehl hat auch eine Plus -Option "+", in der die Ausgabe aus der angegebenen Nummer erhalten wird, die im Befehl bis zum Ende der Datei erwähnt wird.

$ schwanz +14 Stadt.txt

In diesem Beispiel haben wir 14 Zeilen genommen, um die Ausgabe aus dieser Zeile bis zur letzten Zeile in der Eingabedatei bereitzustellen.

Beispiel 4:

Wenn wir jetzt vorwärts gehen, kennen wir die Verwendung von -c im Schwanzbefehl. So liefert -c die Ausgabe der Bytes der im Befehl angegebenen Nummer. Mit der positiven oder negativen Zahl in Ihrem Befehl muss es -c hinzufügen, da das System ohne diese eine Fehlermeldung angezeigt wird. Während die Zahlen eine der +ich sein können und -ive.

Wenn die Num positiv ist, "+Num", wird alle Inhalte der Datei angezeigt, nachdem die Nummernbytes vom Start des Inhalts in der Datei ignoriert wurden. Und wenn es sich um eine negative Zahl handelt, "-num", zeigt es die Bytes-Nummern aus der letzten in der Datei an.

Betrachten Sie einige Daten aus der letzten derselben Dateistadt.txt.

Wir werden den Befehl unter Verwendung der folgenden Bedingung anwenden:

$ schwanz c -5 Stadt.txt

Aus der Ausgabe ist klar, dass das -num die Ausgangs Bytes aus dem letzten anzeigt. Wie wir das negative Vorzeichen mit der Anzahl, die es impliziert, geliefert haben. Die Zahl ist 5.

Nehmen Sie in ähnlicher Weise ein weiteres Beispiel, in dem die Zahl -5 durch -31 ersetzt wird. Dies enthält 4 Zeilen, einschließlich jeder neuen Zeile als neuer Zeichen.

$ tail -c -31 Stadt.txt

Wenn wir kein Zeichen mit der Nummer angeben, wird die Anzahl der letzten Bytes aus der Eingabedatei angezeigt.

Beispiel 5:

Dieses Beispiel befasst sich mit der Verwendung von -Q im Schwanzbefehl. "-Q" impliziert die Join-Funktion. Es wird verwendet, wenn zwei oder mehr Dateien angezeigt und als Eingabe im Schwanzbefehl angegeben werden sollen. Betrachten Sie zwei Dateien City.TXT und Hauptstädte.txt, die als Eingabe im Befehl verwendet werden.

Ohne im Befehl -q hinzuzufügen

Wenn wir in den Befehl nicht -Q hinzufügen und nur den Befehl Tail mit den Namen von zwei Dateien verwenden, wird in der Ausgabe die Namen der Dateien angezeigt, bevor der Inhalt zwischen den Dateien angezeigt wird. Wir können es beobachten, indem wir den folgenden Befehl ausführen:

$ Schwanz Stadt.TXT -Hauptstädte.txt

Die Ausgabe zeigt, dass der Inhalt beider Dateien von ihren Dateinamen folgt. Und da es sich um einen Schwanzbefehle handelt und wir keine Zahl erwähnt haben. Standardmäßig werden die letzten 10 Zeilen als Ergebnis angezeigt.

Hinzufügen -Q im Schwanzbefehl Hinzufügen

Jetzt werden wir "-Q" mit zwei Dateinamen in dem oben genannten Befehl hinzufügen. Durch die Verwendung werden Dateinamen, die im letzten Beispiel eine Vorschau aufgenommen wurden, nicht angezeigt. Nur der Dateiinhalt wird als Ausgabe angezeigt und ist in einer Sequenz ausgerichtet.

$ Tail -q Stadt.TXT -Hauptstädte.txt

Aus der Ausgabe können Sie feststellen, dass die Daten beider Dateien ohne Namen als Überschrift angezeigt werden. Die ersten 10 Zeilen stammen aus einer Datei und die zweiten 10 Zeilen stammen aus den 11th Zeile mit den Daten der zweiten Datei.

Beispiel 6:

Durch die Verwendung des Schlüsselwort -V werden die Daten in der Datei immer mit dem Dateinamen angezeigt. Der Schwanz liefert die letzten 10 Namen mit dem Dateinamen.

$ tail -v Stadt.txt

Sie können sehen, dass die Werte mit dem Dateinamen oben gedruckt werden.

Beispiel 7:

Wir werden den Befehl sortieren im Tail -Befehl verwenden. Dafür brauchen wir eine Datei mit Ländernamen darin. Wir werden zunächst den Dateiinhalt mit dem CAT -Befehl anmelden.

Es gibt zwei Fälle, die wir berücksichtigen müssen. Der erste besteht. Der zweite Fall ist umgekehrt. Sie werden sehen, dass in beiden Fällen die Ergebnisse unterschiedlich sein werden.

Betrachten Sie nun den ersten Fall. Wir wollen die letzten 6 Zeilen, wie im Ausgang beschrieben. Nach dem Befehl werden zuerst die letzten 6 Zeilen ausgewählt und der Sortierbefehl arrangiert sie alphabetisch.

$ schwanz -n 6 Land.txt | Sortieren

Der zweite Fall besteht darin, zuerst alle Daten in der Datei zu sortieren und dann die letzten 6 Elemente auszuwählen.

$ sortieren Land.txt | Schwanz -n 6

Aus beiden Ausgängen können Sie den Unterschied sehen.

Beispiel 8:

In diesem Beispiel werden wir den Schwanz mit dem Kopfbefehl verwenden.

Betrachten Sie die Dateistadt.TXT als Schwanz wird mit der positiven Zahl versehen. Dann beginnen die Zeilen von den 10th Der Index wird gedruckt und für 5 Zeilen dauern. Da gibt der Kopf die Nummer 5.

$ tail -n +10 Stadt.txt | Kopf -n 5

Beispiel 9:

Wir können die Ausgabe mit der Leitungsnummer erhalten. Wie Sie wissen, wird der NL -Begriff unter Linux verwendet, um eine Zahlenliste des Inhalts zu erstellen. Wir werden diesen Begriff also in unserem Schwanzbefehl verwenden.

$ nl sample1.txt | Schwanz -5

Zunächst werden die Zahlen zugewiesen, und zweitens werden die letzten 5 Zeilen ausgewählt.

Abschluss

In diesem Artikel haben wir die grundlegende Funktionalität des Tail -Befehls getrennt erklärt, sowie andere Befehle.