Substituindo texto em múltiplos arquivos simultâneos

Publicado por Rodrigo Chaves em 14/03/2009

[ Hits: 15.195 ]

Blog: http://exherbo-br.blogspot.com/

 


Substituindo texto em múltiplos arquivos simultâneos



Se você tem texto a substituir em diversos locais, existem diversas maneiras de se fazer isso. Para substituir o trecho de texto "Windows" por "Linux" em todos os arquivos do diretório atual chamado teste[algumacoisa] você pode usar:

perl -i -pe 's/Windows/Linux/;' teste*

Para substituir o trecho de texto "Windows" por "Linux" em todos os arquivos do diretório atual e os demais subdiretórios:

find . -name '*.txt' -print | xargs perl -pi -e 's/Windows/Linux/ig' *.txt

Poupa bastante tempo! :-D

Outras dicas deste autor

Guia rápido de instalação do Exherbo

Guia rápido de instalação do Funtoo

Python 3 no Funtoo Linux

KDE 4.2 no Gentoo Linux

Leitura recomendada

Anaconda died after receiving signal 9 [Resolvido]

Revista técnica sobre Perl

Alteração de padrões em arquivos texto

Webmin no OpenBSD 5.4

Calculadora em uma linha com Perl

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts