本文介绍了用于在 vim 中搜索和替换的正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个包含多个条目的文件,如下所示:

I have a file which has multiple entries like this:

Abcd:abcd:*sometext*:klm:xyz/abc
Abcd:abcd:R%fs90uw:klm:xyz/abc

现在,我想将klm"替换为qrs",仅用于那些行中包含sometext"字符串的行.

Now, I want to replace "klm" with "qrs" for only those lines which have the "sometext" string in the line.

如何使用 vim 中的搜索和替换功能执行此操作?

How can I do this using the search and replace feature in vim?

谢谢!

推荐答案

:g 是你的朋友:

:g/sometext/s/klm/qrs/g

这篇关于用于在 vim 中搜索和替换的正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 03:24