分页: 1 / 1

批量替换多个文件中特定文本

发表于 : 2011-02-17 22:57
Ce L-sky
看了有位的回复,在网上找了一圈,自己做出来的。
说明:可以一次性把一个目录下所有文件,不分类型,只要包含你输入字符,通通替换成你想替换成的字符。注:暂时不支持中文文件名,请先用批量命名工具命名一下,我的帖子里有。

Re: 批量替换多个文件中特定文本

发表于 : 2011-02-18 6:54
sk1418
是这个意思么?
find . -type f | xargs sed -i 's/foo/bar/g'

Re: 批量替换多个文件中特定文本

发表于 : 2011-02-18 8:18
Ce L-sky
sk1418 写了:是这个意思么?
find . -type f | xargs sed -i 's/foo/bar/g'
不是的,我是用sed来实现的。

Re: 批量替换多个文件中特定文本

发表于 : 2011-02-18 12:51
trigger
这个实现方法太多了,楼主的想法其实与2楼没两样,二楼的更好看

Re: 批量替换多个文件中特定文本

发表于 : 2011-02-24 15:06
TeliuTe
下来备用,等静下来就试试