递归替换所有文件中的字符串
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' {} \;
我有一个名为 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' {} \;