我想应用搜索并替换仅在给定范围的文本文件中的行和列的给定范围内的正则表达式模式,如下所示:
AAABBBFFFFBBBAAABBB
AAABBBFFFFBBBAAABBB
GGGBBBFFFFBHHAAABBB
例如我想在行范围1到2以及从列4到6用YYY替换BBB,然后获得以下输出:
AAAYYYFFFFBBBAAABBB
AAAYYYFFFFBBBAAABBB
GGGBBBFFFFBHHAAABBB
有没有办法用Vim做到这一点?
最佳答案
:1,2 s/\%3cBBB/YYY/
\%3c
表示第三列(请参阅:help /\%c
或更多全局:help pattern
)
关于regex - 在行和列的范围内搜索和替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3847018/