我有一个包含多个条目的文件,如下所示:
Abcd:abcd:*sometext*:klm:xyz/abc
Abcd:abcd:R%fs90uw:klm:xyz/abc
现在,我想仅将那些包含“sometext”字符串的行的“klm”替换为“qrs”。
如何使用 vim 中的搜索和替换功能来做到这一点?
谢谢!
:g
是你的朋友:
:g/sometext/s/klm/qrs/g
替换命令也可以完成这项工作:
:%s/\(sometext.*\)klm/\1qrs/g