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

时间:2019-04-16 00:13:20

标签: recursion github rename renaming

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

const A = 1;

我要替换为

const B = 1;

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

1 个答案:

答案 0 :(得分:1)

如果您确定要替换表达式,可以尝试使用“ How to do a recursive find/replace of a string with awk or sed?”的解决方案之一

通常:find之后是-exec sed -i

用另一个替换 fixed 字符串就足够了。

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

OP davidkonrad确认in the comments

  

在目录中区分大小写

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