Substituição de strings no VI
Dica publicada em Linux / Comandos
Substituição de strings no VI
Visando uma automação no processo de substituir palavras (strings) utilizando o editor de texto vi, segue um exemplo da utilização do comando %s.
Supondo que já exista o arquivo vivaolinux:
Supondo que já exista o arquivo vivaolinux:
## Conteúdo do arquivo vivaolinux
Vivaolinux, Porque nós amamu a liberdade!
Nós realmente AMAMU!
Vivaolinux, Porque nós amamu a liberdade!
Nós realmente AMAMU!
Então mudaremos, na própria linha de comando do vi, a palavra "amamu" pelo correto, amamos.
Sendo key-sensitive a utilização deste comando, execute:
:%s/amamu/amamos/g
## Conteúdo modificado do arquivo /Vivaolinux
Vivaolinux, Porque nós amamos a liberdade!
Nós realmente AMAMU!
Vivaolinux, Porque nós amamos a liberdade!
Nós realmente AMAMU!
Muito bom!