В VIM я могу удалить все строки, которые содержат слово "цена" с этим
:g /price/d
Как я могу удалить все строки, которые НЕ содержат слово "цена"?
В VIM я могу удалить все строки, которые содержат слово "цена" с этим
:g /price/d
Как я могу удалить все строки, которые НЕ содержат слово "цена"?
Ты можешь использовать
:%g!/price/d
удалить каждую строку, которая не содержит "цену"
Вы также можете использовать:
:v/price/d
удалить строки.
%!grep "price"
это еще один вариант, который может быть значительно быстрее, чем :v
для больших файлов.
Протестировано на Vim 7.4, Ubuntu 14.04, 1M файл журнала строки.
Строки, содержащие слово: https://stackoverflow.com/questions/1725265/how-can-i-delete-all-lines-that-do-not-begin-with-termin-characters/42714334#42714334