如何在linux中的多个文件的开头添加多行?

Rol*_*ndo 4 linux

我有一个文件beginning.txt,其中包含以下行:

Disclaimer Here
This is a Notice
I have something liere
Run Code Online (Sandbox Code Playgroud)

如何执行linux命令将starts.txt中的所有行添加到与扩展名".customfile"匹配的每个文件的顶部(注意.customfile只是一个文本文件,但这些文件可能在我当前的子目录中)我想要更新的文件夹)?

我有很多带有.customfile后缀的文件,我想要追加,所以寻找一种以编程方式执行此操作的方法.我看到sed命令的示例仅限于一行.

sed -i '1s/^/<added text> /' file
Run Code Online (Sandbox Code Playgroud)

Rob*_*ert 8

用bash:

for file in $(find . -name "*.customfile"); do
  echo Processing $file

  cat beginning.txt $file > $file.modified

  mv $file.modified $file

done
Run Code Online (Sandbox Code Playgroud)