如何使用“tail”命令合并文件并显示有限的行

如何使用“tail”命令合并文件并显示有限的行

我有多个日志文件,我想显示它们的联合输出。一种方法是执行以下命令:

tail file-1 file-2

但我还想只显示特定数量的行,如果我包括行数此命令中的参数如下:

tail -n file-1 file-2

或者

tail -n file-1 -n file-2

它说tail: option used in invalid context

那么我该怎么做呢?

答案1

添加行数到你的尾部命令:

tail -n 10 file-1 -n 10 file-2

答案2

使用 shell 为每个文件重复一个命令 -

对于文件 1 文件 2 中的每个文件;执行 tail -X $each;完成

或者,如果文件都是同一类型

查找 . -type f -name "namespec" -exec tail -X {} \;

相关内容