问题:linux如何遍历并替换多个文件中指定的字符串?
解决:使用grep和sed命令
方法:
-r 递归查询当前目录,匹配所有包含 小蛮兔 的文件
grep -r '小蛮兔' ./
对匹配的字符串进行替换
sed -i "s/小蛮兔/蛮兔兔/g" `grep -rl '小蛮兔' ./`
或者
grep -rl '小蛮兔' ./ | xargs sed -i 's/小蛮兔/蛮兔兔/g'
问题:linux如何遍历并替换多个文件中指定的字符串?
解决:使用grep和sed命令
方法:
-r 递归查询当前目录,匹配所有包含 小蛮兔 的文件
grep -r '小蛮兔' ./
对匹配的字符串进行替换
sed -i "s/小蛮兔/蛮兔兔/g" `grep -rl '小蛮兔' ./`
或者
grep -rl '小蛮兔' ./ | xargs sed -i 's/小蛮兔/蛮兔兔/g'