linux遍历后缀名为.html的文件,并批量替换文件中内容
英文替换语句:
find ./ -name "*.html" -exec grep "aihongxin.com" {} \; -exec sed -i 's/aihongxin.com/aihongxin/g' {} \;
结合find 和sed可以实现,下面写一个:递归查找目录下所有的html文件,并把文件中的“aihongxin.com”字符串替换成"aihongxin":
中文替换语句:
1、shell查找 .html文件,例:
find ./ -type f -name '*.html'
2、替换方法
sed -i "s/爱红心/爱红心博客/g"
将红替换为爱红心博客
3、查找并替换
find ./ -type f -name '*.html'|xargs sed -i "s/爱红心/爱红心博客/g"
./是当i请按目录及子目录下所有html文件中的内容并将文件中爱红心/爱红心博客