求递归替换某目录下所有文本文件中某一字符串为另一字符串的脚本

qinuxman 发布于 2013/12/22 10:34
阅读 190
收藏 0

<无详细内容>

加载中
0
OscerSong
OscerSong

思路:1.for实现循环访问  2.sed实现字符串替换  3.在使用for遍历访问时,判断文件,目录,目录则递归调用本函数

0
freesnow
freesnow
notepad++文件中替换。。
freesnow
freesnow
回复 @qinuxman : 不用啊,ctrl+f后,有个标签是文件查找,里面可以选择你想进行查找或者替换的文件目录,把你的查找和替换字符串都输进去,然后在文章替换,就ok了,不会打开文件的。你也可以先查找一下,看看是不是都是你想替换的地方。不过notepad++处理中文查找替换有问题,所以只适用于纯英文。
qinuxman
qinuxman
这样还得把所有文件打开
0
Feng_Yu
Feng_Yu
for file in *; do sed -i 's/string1/string2/g' $file; done
返回顶部
顶部