Tip 98: Delete Lines Containing a Pattern
Return to the top: <<Practical Vim>>
On the Etymology of Grep
abbreviated form of the :global
command:
:g/re/p
-
re
: regular expression -
p
::print
Delete Matching Lines with :g/re/d
Example:
throw away everything except for the contents of each <a>
tag:
/\v\<\/?\w+> :g//d
Keep Only Matching Lines with :v/re/d
Example:
Delete each line that doesn’t contain href
:
:v/href/d