搜索并替换linux中所有文件中的代码块
发布时间:2020-12-13 23:05:58 所属栏目:Linux 来源:网络整理
导读:这个问题在哲学上类似于这里一次又一次出现的问题: Search and replace text in all files of a linux directory How to search-replace content within files in Ubuntu Linux? Linux search and replace a complex string 但是他们(除了最后一个)都处理简
这个问题在哲学上类似于这里一次又一次出现的问题:
> Search and replace text in all files of a linux directory 但是他们(除了最后一个)都处理简单的替换.我有一个很大的代码块出现在许多文件中(我希望复制/粘贴源代码可以通过法律惩罚),我需要替换它. 有什么能帮到我的吗?我想避免“sed”if the block(就像上面第三个类似问题中所做的那样)因为这将花费一天的大部分时间.如果我必须暂时安装一些特定的文本编辑器,那就这样吧. 解决方法
关于你的问题的好处是你正在处理固定字符串而不是正则表达式…这使得问题相对简单.你可以
write something为你做这项工作,没有太多问题.
我链接到的解决方案不是最佳的,但它确实有效,并且它不依赖于只匹配开/关线(也就是说,它只取代逐字匹配).基本思路是: >读入定义我们要找的内容的文件,>读入定义我们替换的文件,>迭代所有其他参数,查找搜索字符串并将其替换为替换文本 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |