首页 > 解决方案 > 递归替换所有文件中的字符串

问题描述

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

const A = 1;

我想用

const B = 1;

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

标签: recursiongithubrenamerenaming

解决方案


如果您确定要替换的表达式,您可以尝试“如何使用 awk 或 sed 递归查找/替换字符串? ”的解决方案之一。

通常: afind后跟 a -exec sed -i

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

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

OP davidkonrad在评论中确认:

作为目录中区分大小写的搜索/替换:

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

推荐阅读