使用显示文件名的标题列出一个或多个文件的内容

前段时间,我读了一个博客,显示了一个命令行命令的滥用 ,当给出一个文件列表连续显示每个文件的内容,每个文件的标题行显示下面的文件的文件名。 有人可以刷新我的记忆吗?

您可以使用tailhead来实现:当给定多个文件时,两个工具在每个文件的内容之前都包含一个包含文件名的头文件。

 $ for i in {1..3}; do echo line$i > file$i; done $ tail file* ==> file1 <== line1 ==> file2 <== line2 ==> file3 <== line3 

要输出整个文件,而不是每个文件的最后/前10行,请使用tail -n +1head -n -0