分页: 1 / 1

[已解决]怎样批处理修改文件名及替换内容

发表于 : 2010-05-19 19:35
TeliuTe
请教两个:

1、所有html扩展名的文件都要改成htm,当前文件夹和子文件夹都有html文件

2、所有html文件(当前文件夹和子文件夹)里面的 <br> 都要改成 <br />

多谢

Re: [求助]怎样批处理修改文件名及替换内容

发表于 : 2010-05-19 20:53
hrbeu06ws
1、所有html扩展名的文件都要改成htm,当前文件夹和子文件夹都有html文件

代码: 全选

#!/bin/bash
for i in $(find . -name '*.html' -print)
do
        new=$(echo $i | sed 's/.$//')
        mv $i $new
done
2、所有html文件(当前文件夹和子文件夹)里面的 <br> 都要改成 <br />

代码: 全选

#!/bin/bash
for i in $(find . -name '*.html' -print)
do
        sed -i 's;<br>;<br />;g' $i
done
以上仅供参考!针对文件名中包含空格的情况,需要修改。

Re: [求助]怎样批处理修改文件名及替换内容

发表于 : 2010-05-20 1:04
TeliuTe
试试先。。。
成功,
非常感谢,解决困绕很久的这个问题