我想搜索并替换一大堆文件中的某些文本(不包括某些实例)。对于每一行,我都需要一个提示询问我是否需要替换该行。与vim类似:%s/from/to/gc
(带有c
,提示进行确认),但跨一组文件夹。是否有一些可以使用的良好命令行工具或脚本?
为什么不使用vim?
在vim中打开所有文件
vim $(find . -type f)
或仅打开相关文件(由Caleb建议)
vim $(grep 'from' . -Rl)
然后在所有缓冲区中运行替换
:bufdo %s/from/to/gc | update
您也可以使用进行此操作sed
,但是我的sed知识是有限的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句