Faça comandos delete do tipo sed no vim

1

Sinto-me confortável em pesquisar / substituir no vim, mas como excluo todas as linhas de um arquivo (ou entre determinadas linhas) se elas corresponderem a uma condição? Atualmente eu saio e executo um comando sed, por exemplo:

sed -i '/^CRITICAL/d' hosts

(apague todas as linhas que começam com CRITICAL do arquivo hosts).

Como eu faria isso no vim?

    
por Sonia Hamilton 17.06.2014 / 04:36

1 resposta

6

Eu acho que a melhor maneira seria usar o ex command g .

:g/^CRITICAL/d

faria o mesmo que o seu comando sed.

    
por 17.06.2014 / 04:59

Tags