Substituir string por outra string no editor vi

3

Eu tenho um arquivo template.php no qual desejo alterar todas as ocorrências de apple com grape em todo o arquivo. No momento, estou tendo que editar meticulosamente o arquivo inteiro para descobrir onde mudar. Às vezes o nome é assim no arquivo, apple_button e às vezes é apenas apple .

Estou usando vi para editar.

    
por cea 27.03.2014 / 04:53

3 respostas

2

Abra o arquivo template.php usando o editor vi. Depois de abri-lo, pressione o botão de escape e digite abaixo.

:%s/apple/grape/g
    
por 27.03.2014 / 04:58
1

Você deve usar sed :

sed -i.bak 's/apple/grape/g' template.php

Se você usa vi , pode fazer em command mode :

:%s/apple/grape/g
    
por 27.03.2014 / 04:57
1

tente usar o comando sed para alterar.

sed -e 's/apple/grape/g'  filethatyouwantchange

isto apenas mostrará a saída, se você quiser mudar o arquivo use o parâmetro -i:

sed -i -e 's/apple/grape/g'  filethatyouwantchange

se você estiver usando vi ou vim , você pode fazer a mesma coisa com o arquivo aberto

:%s/apple/grape/g
    
por 27.03.2014 / 04:59

Tags