如何只在包含string1的行上将string2改为string3?

问题描述 投票:-1回答:1

我的目的是搜索 string1 行,并找到并替换 string2string3 在这些线路上。

文件内容。

Here is my first line
Second line with string1 & string2
Not last line but it contains string1

预期输出

Here is my first line
The second line with string1 & string3
Not last line but it contains string1
vi
1个回答
0
投票

下面的命令可以实现你想要的。

:g/string1/s/string2/string3/g

其中最后一行 g 是全局替换的标志(替换行上所有的出现)。

© www.soinside.com 2019 - 2024. All rights reserved.