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

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

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

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

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

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

谢谢!

答案1

您可以使用:

tail -n 3000 | tac

如果你想要相反的顺序,否则,就

tail -n 3000

相关内容