GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Drucken Sie die letzte Zeile einer Datei über die CLI

$ cat file | awk 'END{print}'

Ursprünglich beantwortet von Ventero


Verwenden Sie das richtige Werkzeug für den Job. Da Sie die letzte Zeile einer Datei abrufen möchten, ist tail das geeignete Werkzeug für diesen Job, insbesondere wenn Sie eine große Datei haben. Der Dateiverarbeitungsalgorithmus von Tail ist in diesem Fall effizienter.

tail -n 1 file

Wenn Sie wirklich awk verwenden möchten,

awk 'END{print}' file

BEARBEITEN:tail -1 file veraltet


Linux
  1. Wie entferne ich die Bom aus einer UTF-8-Datei?

  2. Wie kann ich eine Datei von Awk kategorisieren?

  3. Dateiinhalt ohne die erste und letzte Zeile drucken?

  4. N häufigste Wörter in einer Datei mit einer Stoppwortliste von der Befehlszeile aus finden?

  5. Awk aus verschiedenen Linien?

Programmieren Sie Hardware über die Linux-Befehlszeile

Zeigen Sie den Inhalt einer Datei in der Linux-Befehlszeile an

Sortieren nach dem letzten Feld einer Zeile

Vorherige Zeile drucken, wenn die Bedingung erfüllt ist

wc -l zählt NICHT zuletzt in der Datei, wenn es kein Zeilenendezeichen hat

Wie lösche ich den Inhalt einer Datei über die Befehlszeile?