linux – 如何grep和替换

我需要递归搜索一个目录中的所有文件和子目录中的指定字符串,并将此字符串替换为另一个字符串。

我知道命令找到它可能看起来像这样:

grep 'string_to_find' -r ./*

但是如何替换每个string_to_find实例用另一个字符串?

另一个选择是使用find然后通过sed。

find /path/to/files -type f -exec sed -i 's/oldstring/new string/g' {} \;
http://stackoverflow.com/questions/15402770/how-to-grep-and-replace

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:linux – 如何grep和替换