批量替换字符串的脚本
时间:2010-09-09 来源:ilex
一句话实现
# grep '211.345' ./*/* |awk -F : '{system("sed -i s/211.345/211.888/g " $1)}'
脚本实现
#!/bin/bash
old="$1"
new="$2"
for item in $(find -name "*.xml" -exec grep "$1" {} \;)
do
backup="${item}.bak"
cp -f "$item" "$backup"
sed -e s/$old/$new/g $backup > $item
#rm -rf $backup####删除备份文件去掉注释######
done
相关阅读 更多 +