vim: várias substituições como sed

1

Simplesmente questione, com sed é possível fazer uma múltipla substituição

sed -e s/uno/due/ -e s/uno/due/

É possível algo parecido com a substituição interna do VIM?

:'<,'>s/445/53/a/444/53/g

e

:'<,'>s/445/53/e/444/53/g

Não funciona

    
por elbarna 11.05.2015 / 20:42

1 resposta

4

Tente isto:

:'<,'>s/445/53/e | s/444/53/e

Isso funciona concatenando os comandos Ex usando o símbolo pipe ( | ) e usando o sinalizador e de substituição (veja: :help :s_flags ) para evitar um erro quando o padrão não pode ser encontrado.

    
por 11.05.2015 / 20:47

Tags