如何将 linux 中的多个文件与定界符分隔合并?

How to combine multiple files in linux with delimiter seperation?

我正在尝试使用 cat 命令将多个文件合并为 1 个文件。 但是我想在文件内容之间添加一个分隔线,如“----”。

有没有办法用 cat 或任何其他工具来实现这一点?

cat file1 file2 file3 file4 > newfile

您可以使用以下命令将多个文件与 --- 分隔符组合在一起。

awk 'FNR==1 && NR!=1 {print "---"}{print}' file1 file2 > newfile

命令是从这个 post 的 Unix 堆栈excahnge 复制的 https://unix.stackexchange.com/questions/163782/combine-two-text-files-with-adding-some-separator-between