在文件开始追加一行
1 使用sed(会改变文件编码为utf-8)
find -name "*.cpp" -exec sed -i '1s@^@added line
@' {} ;
#sed insert append
#第一行行前插入一行
sed -i '1i added line' main.cpp
#最后一行行前插入一行
sed '$i 添加的内容' file
#最后一行行后添加一行
sed '$a添加的内容' file
2 编写shell脚本
files=`find -name '*.cpp'`
for file in ${files}
do
echo '#include"pch.h"' | cat - ${file} > ${file}_temp && mv ${file}_temp ${file}
done
参考:
1 https://www.cyberciti.biz/faq/bash-prepend-text-lines-to-file/
2 https://www.cnblogs.com/lgj8/p/12490863.html