linux查询包含字符串的所有文件并替换

本文共有263个字,关键词:

问题:linux如何遍历并替换多个文件中指定的字符串?

解决:使用grep和sed命令

方法:

-r 递归查询当前目录,匹配所有包含 小蛮兔 的文件
grep -r '小蛮兔' ./

对匹配的字符串进行替换
sed -i "s/小蛮兔/蛮兔兔/g" `grep -rl '小蛮兔' ./`
或者
grep -rl '小蛮兔' ./ | xargs sed -i 's/小蛮兔/蛮兔兔/g'
版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论