dig*_*oel 178 vim regex find-and-replace
在vim中,我可以删除所有包含“price”这个词的行
:g /price/d
Run Code Online (Sandbox Code Playgroud)
如何删除所有不包含“价格”一词的行?
Yab*_*Yab 239
您可以使用
:g!/price/d
删除不包含“价格”的每一行
如下所述,g!
是v
. 这相当于
:v/price/d
小智 39
您还可以使用:
:v/price/d
删除行。
%!grep "price"
Run Code Online (Sandbox Code Playgroud)
是另一种比:v
大文件快得多的选项。
在 Vim 7.4、Ubuntu 14.04、1M 行日志文件上测试。
包含单词的行:https : //stackoverflow.com/questions/1725265/how-can-i-delete-all-lines-that-do-not-begin-with-certain-characters/42714334#42714334