Substituindo texto em múltiplos arquivos simultâneos

Publicado por Rodrigo Chaves em 14/03/2009

[ Hits: 15.396 ]

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 Funtoo

Guia rápido de instalação do Exherbo

KDE 4.2 no Gentoo Linux

Python 3 no Funtoo Linux

Leitura recomendada

Revista técnica sobre Perl

Alteração de padrões em arquivos texto

Calculadora em uma linha com Perl

Anaconda died after receiving signal 9 [Resolvido]

Webmin no OpenBSD 5.4

  

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