批量修改文件(备忘)

原贴:http://rainx.cn/archives/81

批量修改文件(备忘)

今天遇到一个问题. 需要批量的吧一各目录下所有文件的 xxxx.xxxx.xxx域名改为 xxxx.xxxx.xxx:1950 (增加端口号) ,文件N多,大概千余个,并且分散在N多不同层级的目录下,需要一个命令来批量替换文件中的字符串. 忽然想到以前我曾经写过一个这样的程序来做这个工作,正欲用时,觉得这样甚土。so 问了一下xinquan 有没有better way to get it solved 。xinquan随即抛出了

perl -pi -e 'some regex' ./

命令. 呵呵 (靠,我记得N久之前也记得来着,怎么突然忘了), so 使用了一下,发现不行 ,原来这个命令只能支持替换当前目录下的文件. 遂想到了用 xargs搞它一下 :

find . -type f | xargs perl -pi -e 'some regex'

搞定。

One Response to “批量修改文件(备忘)”

  1. 过客 Says:

    谢谢,这个挺有用的。

Leave a Reply

 

阅读更多
个人分类: bash和正则
想对作者说点什么? 我来说一句

批量修改文件程序(小程序)

2011年03月30日 14KB 下载

利用EXCEL批量修改文件名字

2009年03月30日 646KB 下载

bat批处理批量修改文件名后缀

2017年05月07日 197B 下载

没有更多推荐了,返回首页

不良信息举报

批量修改文件(备忘)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭