如何grep和replace

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

我知道查找它的命令可能如下所示:

grep'string\u to\u find'-r/*

但是如何用另一个字符串替换string\u的每个实例来查找

另一个选项是使用find,然后通过sed传递它

find/path/to/files-type f-exec sed-i's/oldstring/newstring/g'{}\;

发表评论