Linux:输出 N 行数,从文件末尾开始

2 linux

我想输出日志文件的最后3000 行。

换句话说:我不想打印日志文件的3000 行:相反,我想打印日志文件的最后3000 行。

我知道tac以相反的顺序将整个日志文件打印到终端屏幕上。但我不想打印出整个文件。我查看了可用选项,似乎tac无法打印出一定数量的行。

最终:我不在乎最后 3000 行是按升序还是降序打印出来:我只想能够看到最后 3000 行。

谢谢!

Mic*_*bus 8

您可以使用:

tail -n 3000 | tac
Run Code Online (Sandbox Code Playgroud)

如果你想要逆序,否则,只是

tail -n 3000
Run Code Online (Sandbox Code Playgroud)