Precisa alterar o texto em muitos arquivos de uma só vez

1

Eu migrei sobre arquivos web e banco de dados de um servidor para outro e preciso alterar o texto em vários arquivos PHP do IP do servidor antigo para 'localhost', onde os bancos de dados agora podem ser encontrados.

Qual é a maneira mais fácil de fazer a alteração em todos os arquivos ao mesmo tempo? A alternativa é editar manualmente 8 páginas A4 de nomes de arquivos. : - (

    
por markrich 27.05.2013 / 13:43

1 resposta

1

A maneira mais fácil seria usar sed , por exemplo:

sed -i 's/192.168.0.1/localhost/g' *.php irá pegar todos os arquivos PHP da sua pasta atual e substituir (globalmente) o endereço IP "192.168.0.1" por "localhost".

Edit: Isso pode não ser útil, venha a pensar nisso - eu não estou muito familiarizado com o PHP, por isso não tenho certeza se os dados dentro são armazenados em texto simples. Se for, isso ajudará; se não, então não sei ao certo como fazê-lo.

    
por Jez W 27.05.2013 / 13:55