我正在尝试将一些版权信息插入到一些源文件的开头。我知道可以使用以下方式中的sed:
sed "1iSome copyrighted information." sample.txt
我需要在sample.txt文件的开头插入来自另一个文件的文本,例如"一些版权信息"。在sed中是否有一种方式可以使用cat
命令实现上述目的?类似于以下内容:
sed "1i{cat header.txt}" sample.txt
我已经通过谷歌搜索上述内容,但还没有找到我想要的精确答案。非常感谢您的任何帮助。
谢谢。
对于 . 文件夹中的所有子文件夹/文件:如果文件为*.c,则 SED_CMD
? - bnyshopt -s globstar; for file in ./**/*.c; do [[ -f $file ]] && SED_CMD; done
。您将使用"$file"
作为传递给sed
的文件名参数。如果您使用先前版本的Bash,则可以使用find
和xargs
代替for
循环。 - Dennis Williamson