command-line - verzeichnis - terminal datei öffnen
Nur die letzte Zeile einer Datei drucken? (4)
Wie drucke ich nur die letzte Zeile einer Datei?
Finde die letzte Zeile einer Datei:
Sed (stream editor) verwenden:
sed -n '$p' fileName
Verwenden von tail:
tail -1 fileName
mit awk:
awk 'END { print }' fileName
Ist es ein Muss, awk
dafür zu benutzen? Warum nicht einfach tail -n 1 myFile
?
Verwenden Sie das richtige Werkzeug für den Job. Da Sie die letzte Zeile einer Datei erhalten möchten, ist tail das geeignete Werkzeug für den Job, besonders wenn Sie eine große Datei haben. Der Dateiverarbeitungsalgorithmus von Tail ist in diesem Fall effizienter.
tail -n 1 file
Wenn du wirklich awk benutzen willst,
awk 'END{print}' file
EDIT: tail -1 file
veraltet
END{print}
Sollte es tun. Danke an Ventero der zu faul war, diese Antwort einzureichen.