2008年4月15日星期二

脚本批量替换

每个人都要为过去的事情买单。
需求:修改文件夹中所有文件,把http://a.b.c/d 替换成https://e.f.g/h
文件有很多,人来做是不太现实的了
参考了下面
车东的文章,评论也很精彩。
RainX的blog
总结下来有这么几种做法
用sed

sed --in-inplace -e 's#http://a.b.c/d #https://e.f.g/h#g' *

可以结合find查找自己需要的文件
用perl

perl -e ’s#http:\/\/a\.b\.c\/d#https:\/\/e\.f\.g\/h#i’ -pi.bak `(find . -type f )`

没有评论: