Substitua string por outra string no editor vi

Substitua string por outra string no editor vi

Eu tenho um template.phparquivo onde quero alterar todas as ocorrências em appletodo grapeo arquivo. No momento, estou tendo que editar meticulosamente o arquivo inteiro para descobrir onde alterar. Às vezes o nome é assim no arquivo, apple_buttone às vezes é apenas apple.

Estou usando vipara editar.

Responder1

Abra o arquivo template.phpusando o editor vi. Após abri-lo, pressione o botão Escape e digite abaixo.

:%s/apple/grape/g

Responder2

Você deveria usar sed:

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

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

:%s/apple/grape/g

Responder3

tente usar o comando sed para alterar.

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

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

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

se você estiver usando viou vimpode fazer a mesma coisa com o arquivo aberto

:%s/apple/grape/g

informação relacionada