2004-03-05

Expressões Regulares versus Shareware
Quase ninguém domina sistemas. Muitos dominam aplicações. E poucos dominam tecnologias. Ainda assim, alguns procuram o conhecimento por detrás dos ícones. Pesquisar e substituir texto será visto de forma diferente por cada tipo de utilizador. Quase todos usam o Word, muitos procuram shareware para substituir o cãozinho inexperiente da Microsoft. Para os terceiros basta colocar na linha de comandos algo como:
find ./ -type f -print | xargs perl -pi -e 's/pesquisa/substituicao/d'

Difícil de decorar, mas extremamente elegante e eficiente. Substituir texto num único ficheiro pode ser feito com:
perl -pi -e 's/procura/substituicao/g' nomedoficheiro
E, para verificar se está tudo bem,
grep -inr 'textosubstituido' *
A elegância no uso de sistemas é como manter a linha: todo o exercício nunca é suficiente...

Sem comentários:

Enviar um comentário