Sometime ago I read a blog that showed a misuse of a commandline command that when given a list of files serially showed the content of each file and each file had header line showing the filename of the file below it. Could someone refresh my memory?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
You can use either tail
or head
for this: when given multiple files, both tools precede each file's contents with a header containing the file name.
$ for i in {1..3}; do echo line$i > file$i; done
$ tail file*
==> file1 <==
line1
==> file2 <==
line2
==> file3 <==
line3
To output the entire files instead of just the last/first 10 lines of each, use tail -n +1
or head -n -0
.