在UNIX中将文件的内容附加到另一个文件的开头

Lon*_*guy 9 unix linux shell

我知道

cat file1 >> file2 
Run Code Online (Sandbox Code Playgroud)

会在file2的末尾附加file1的内容.另一方面,如何在文件2的开头附加file1的内容,而不是在结尾?

实际上,我有一个主文件M,以及目录D中的其他几个文件.我想在目录D中所有文件的开头追加文件M的内容.

cni*_*tar 9

对于您可以执行的每个文件:

cat MASTER file >> file.tmp
Run Code Online (Sandbox Code Playgroud)

然后将file.tmp移到文件上.


Chr*_*our 8

做就是了:

cat file1 file2 > tmp && mv tmp file2
Run Code Online (Sandbox Code Playgroud)