批量替换的简单实现
时间:2007-12-26 来源:jinxofeng
批量替换的简单实现
#!/bin/csh
set i
foreach i(`cat $1`)
sed -i -e '/www.xxxx.com/d' $i //删除所有包含www.xxxx.com的行
或
sed -i -e 's/root/www/g' $i //替换所有root 为www
end
3、运行:
./inplace.sh html.txt
检测修改后的文件是否有错误
4 、检查无误后删除生成的备份文件
- 找到所有需要替换的文件:如 www目录内的所有html文件
- find www -name '*.html'> html.txt
- 这样就生成了一个html.txt文件,保存了所有的html目录
#!/bin/csh
set i
foreach i(`cat $1`)
sed -i -e '/www.xxxx.com/d' $i //删除所有包含www.xxxx.com的行
或
sed -i -e 's/root/www/g' $i //替换所有root 为www
end
3、运行:
./inplace.sh html.txt
检测修改后的文件是否有错误
4 、检查无误后删除生成的备份文件
相关阅读 更多 +