如何使用一些adhoc命令在Linux中打印文件内容和文件名

时间:2019-05-16 07:08:12

标签: awk text-processing cat

我有多个以DUMP_*开头的文件。
每个文件都有特定转储的数据。
我想在stdout中打印文件名以及文件内容

预期输出应为

FILENAME
ALL CONTENTS OF FILE
and so on

我最近尝试过的是

cat $(ll DUMP_* | awk -F ' ' '{print $9}' ) | less 

使用此方法,我无法确定哪个内容属于哪个文件。 另外,我不愿意使用shell脚本,首选adhoc命令。

1 个答案:

答案 0 :(得分:1)

这个答案并不完全符合您的期望,但是您会看到文件名与其内容之间的联系更好:

情况:

Prompt>cat DUMP_1
Info
More Info
Prompt>cat DUMP_2
Info

解决方案:

Prompt>grep "" DUMP_*
DUMP_1:Info
DUMP_1:More Info
DUMP_2:Info