命令
Linux
grep -rl matchstring somedir/ | xargs sed -i 's/string1/string2/g'
MacOS
grep -rl matchstring somedir/ | xargs sed -i '' 's/string1/string2/g'
参考:https://coderwall.com/p/rxqvra/grep-and-replace-text-in-files
本文介绍如何利用Linux及MacOS系统下的grep与sed命令组合实现文件中字符串的批量查找与替换操作。通过简单的命令行操作即可高效完成对指定目录下所有文件中的特定字符串进行替换。
命令
Linux
grep -rl matchstring somedir/ | xargs sed -i 's/string1/string2/g'
MacOS
grep -rl matchstring somedir/ | xargs sed -i '' 's/string1/string2/g'
参考:https://coderwall.com/p/rxqvra/grep-and-replace-text-in-files

被折叠的 条评论
为什么被折叠?