Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。
命令如下:
sed -i "s/原字符串/新字符串/g"
grep 原字符串 -rl 所在目录
例如:我要把www目录下的所有文件里的 charset=gb2312 替换为 charset=UTF-8,执行命令:
sed -i "s/charset=gb2312/charset=UTF-8/g" `grep charset=gb2312 -rl /www`
解释一下: