sexta-feira, 10 de maio de 2013

Substituindo um texto em vários arquivos com Rpl

Sabe quando você precisa trocar um texto em vários arquivos? Normalmente você abre o primeiro arquivo, faz as alterações, salva, fecha, abre o segundo, altera, salva, fecha, abre o terceiro....

Quem está acostumado com o Linux já pensaria em fazer um script mais ou menos assim:

#!/bin/bash
for i in *
do
     sed 's/"texto_antigo"/"texto_novo"/g' $i > $i.tmp
     mv $i.tmp $i
done


Muito bem, já é um grande atalho. Mas usando o comando "rpl" fica tudo mais fácil ainda.

$ rlp texto_antigo texto_novo *

Muito mais simples, não? Quem sabe como fazer mais rápido ganha um tempinho prá bater um papo, tomar um café... Para instalar o rpl, basta digitar:

# apt-get install rpl

Agora vou tomar meu café...