Как мне обнулить или, что еще лучше, удалить строки в файле, которые не заканчиваются числом [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 ответ1

1

Попробуй это:

:v/\d\+$/d

Без явного :v команда ищет все строки в буфере и для тех линий , которые не соответствуют шаблону (в данном случае, один или более десятичных цифр в конце строки), выполняет команду после того, как шаблон, который в этом случае удаляет строку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .