如何连接两个文件并在它们之间写入?

god*_*zsa 0 unix bash shell terminal

我试图用bash脚本实现这样的事情:

c.txt:

contents of a.txt
###
contents of b.txt
Run Code Online (Sandbox Code Playgroud)

基本上我想在两个文件的内容之间写一个常量字符串,并保存到新文件而不修改原件.

这是我能得到的最接近的:

echo "###" >> a.txt|cat b.txt >> out.txt
Run Code Online (Sandbox Code Playgroud)

Tom*_*ych 8

使用-文件名通常意味着使用标准输入.从而:

echo 'something' | cat a.txt - b.txt > new.txt
Run Code Online (Sandbox Code Playgroud)