4

假设我正在编辑一个 1000 行的文件。

我想保持 1-500 行不变。

但我想删除第 500 行之后匹配“ABC”的所有行

我怎样才能做到这一点?

我可以做到这一点

:g/ABC/d

我可以删除范围内的所有行

:501,$d

但是如何只删除与模式匹配的行?

(自 1989 年以来一直在使用 vi。只是想不出该怎么做!对不起,如果很明显)

4

1 回答 1

13

:global也需要一个范围。因此你想要:

501,$g/ABC/d:-)

于 2013-08-23T09:47:11.093 回答