数字で終わっていない行を削除する方法は?


0

数字[0-9]で終わらないファイル内の行を削除または削除するにはどうすればよいですか?私はgvimを使用しています

blahblahblah delete this line

foobarbizzbuzz keep this line because it ends in 9999113

私はもう試した

:%s/.+\d+$//g

:%s/.+[0-9]$//g

両方のバージョンのメッセージが返されます Pattern not found

回答:


1

これを試して:

:v/\d\+$/d

明示的な範囲がない場合、:vコマンドはバッファー内のすべての行を検索し、パターンに一致 ない行(この場合、行末の1つ以上の10進数)を検索し、パターンの後のコマンドを実行します。この場合、行が削除されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.