Como remover linhas que não terminam em um número?

0

Como anulo ou melhor ainda, removo as linhas em um arquivo que não terminam em um número [0-9]? Estou usando o gvim

blahblahblah delete this line

foobarbizzbuzz keep this line because it ends in 9999113

Eu tentei

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

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

A mensagem nas duas versões retorna Pattern not found

    
por zundarz 20.08.2015 / 18:44

1 resposta

1

Tente isto:

:v/\d\+$/d

Sem um intervalo explícito, o comando :v pesquisa todas as linhas no buffer e as linhas que fazem não correspondem ao padrão (nesse caso, um ou mais dígitos decimais no final de uma linha), executa o comando após o padrão, que neste caso apaga a linha.

    
por 20.08.2015 / 19:21

Tags