码迷,mamicode.com
首页 > 其他好文 > 详细

在文件开始追加一行

时间:2020-12-31 11:53:11      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:com   www   add   htm   span   lin   nbsp   内容   sed   

在文件开始追加一行 

1 使用sed(会改变文件编码为utf-8)

 find -name "*.cpp" -exec sed -i ‘1s@^@added line\n@‘ {} \;

#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

在文件开始追加一行

标签:com   www   add   htm   span   lin   nbsp   内容   sed   

原文地址:https://www.cnblogs.com/wolbo/p/14191884.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!