递归替换所有文件中的字符串

Replace string in all files recursevely

我有一个名为 A 的私有项目,我现在想调用 B。我可以轻松地将内容从 A 移动到 B,但是如何将所有内容 A 重命名为现在的 B?具体

const A = 1;

我想将其替换为

const B = 1;

以一种聪明的方式,我在哪里递归地将所有出现的 A 替换为 B?

如果您确定要替换的表达式,可以尝试“How to do a recursive find/replace of a string with awk or sed?

的解决方案之一

通常:find后跟 -exec sed -i

这足以用另一个替换 fixed 字符串。

然后添加、提交并推送回您的 GitHub 存储库。

OP davidkonrad confirms :

As a case sensitive search/replace within the directory:

sudo find ./ -type f -exec sed -i -e 's/A/B/g' {} \;