recursion - 递归替换所有文件中的字符串
问题描述
我有一个名为 AI 的私人项目现在想调用 B。我可以轻松地将内容从 A 移动到 B,但是如何将所有内容 A 重命名为现在 B?具体来说
const A = 1;
我想用
const B = 1;
以一种聪明的方式,我在哪里递归地用 B 替换所有出现的 A?
解决方案
如果您确定要替换的表达式,您可以尝试“如何使用 awk 或 sed 递归查找/替换字符串? ”的解决方案之一。
通常: afind
后跟 a -exec sed -i
。
这足以用另一个替换固定字符串。
然后添加、提交并推送回您的 GitHub 存储库。
作为目录中区分大小写的搜索/替换:
sudo find ./ -type f -exec sed -i -e 's/A/B/g' {} \;
推荐阅读
- linux-kernel - 保存文本文件时出现错误(无法打开要写入的文件)
- apache-spark - TypeError: can't pickle generator objects: Spark collect() fails due to unserializable generator return type (dict_key)
- android - Node js在Android应用程序中打开ssl(不安全)https服务问题
- spring - 如何在 Service 类中使用 org.quartz.Scheduler 对象
- php - 如何使用 mysqli 数据类型时间将计算的时间存储到数据库中?
- jboss - 我们可以使用 check_mk 监控工具来监控 Jboss 吗?
- python - Linux Mint 更改 Python 的当前版本
- sql - Why row is visible to several sessions when selected FOR UPDATE SKIP LOCKED?
- javascript - 在浏览器中调用时Vue导入Js文件谷歌地图覆盖错误
- python - 如何解析没有零填充的日期,格式为(1 位或 2 位数字年份)-(月份缩写)?