如何在linux中用分隔符将多个文件合并?

问题描述 投票:0回答:1

我想把多个文件合并到一个文件中,使用 cat 命令,但我希望在文件内容之间加上"------"这样的分隔线。但是我希望在文件内容之间加上"---"这样的分隔线。

有什么方法可以用cat或者其他工具来实现吗?

cat file1 file2 file3 file4 > newfile
linux file terminal vi cat
1个回答
0
投票

你可以使用下面的命令来合并多个文件,用 --- 定界符。

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

命令抄袭自Unix stack excahnge的这个帖子。https:/unix.stackexchange.comquestions163782combin-two-text-files-with-adding-some-separator-between。

© www.soinside.com 2019 - 2024. All rights reserved.