Linux: Ausgabe von N Zeilen, beginnend am Ende einer Datei

Linux: Ausgabe von N Zeilen, beginnend am Ende einer Datei

Ich möchte diezuletzt3000 Zeilen einer Protokolldatei.

Mit anderen Worten: Ich möchte nicht drucken dieErste3000 Zeilen der Logdatei: Stattdessen möchte ich diezuletzt3000 Zeilen einer Protokolldatei.

Ich weiß, dass tacdie Protokolldatei in umgekehrter Reihenfolge vollständig auf dem Terminalbildschirm ausgedruckt wird. Aber ich möchte nicht die gesamte Datei ausdrucken. Ich habe mir die verfügbaren Optionen angesehen und es scheint, dass taceine bestimmte Anzahl von Zeilen nicht ausgedruckt werden kann.

Abschließend möchte ich sagen: Ob die letzten 3000 Zeilen aufsteigend oder absteigend ausgedruckt werden, ist mir egal, ich möchte lediglich die letzten 3000 Zeilen sehen können.

Danke!

Antwort1

Sie können verwenden:

tail -n 3000 | tac

wenn Sie die umgekehrte Reihenfolge wünschen, sonst einfach

tail -n 3000

verwandte Informationen