linux遍历后缀名为.html的文件,并批量替换文件中内容

文章2022-01-18275 人已阅来源:网络

英文替换语句:

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文件中的内容并将文件中爱红心/爱红心博客