unix下边批量文件替换

unix下面批量文件替换
在hp unix下面进行批量文件替换,
grep命令不能grep一个文件夹,不支持-r命令
使用sed命令只能输出在控制台 不能进行替换
只能使用perl命令,

grep -l 136.64.45.111   /home/billing1/backpro/NMSInterface/shell/start*  | xargs perl -pi -e "s/136.64.45.111/10.1.51.30/g" 

大家有没有更好的方法进行文件批量替换吗?

1 楼
ray_linn
2011-06-16  

ls -1  /home/billing1/backpro/NMSInterface/shell/start* | awk ‘{print “sed ‘s/136.64.45.111/10.1.51.30//g’ “$1” >/tmp/test2/”$1}’ > sed.sh

unix下边批量文件替换

相关文章:

你感兴趣的文章:

标签云: