4

1000 行のファイルを編集しているとします。

1行目から500行目はそのままにしておきたいです。

しかし、「ABC」に一致する500行目以降のすべての行を削除したい

これどうやってするの?

私はすべての行を行うことができます

:g/ABC/d

そして、範囲内のすべての行を削除できます

:501,$d

しかし、パターンに一致する行だけを削除するにはどうすればよいでしょうか?

(1989 年から vi を使用しています。これを行う方法がまったく思い浮かびません!明らかな場合は申し訳ありません)

4

1 に答える 1

13

:global範囲もとります。したがって、次のことが必要です。

501,$g/ABC/d:-)

于 2013-08-23T09:47:11.093 に答える