[SP-pm] Ajuda com expressoes regulares

Lorn lorn.br em gmail.com
Quarta Agosto 9 20:00:16 PDT 2006


perl -i.bck -npe 's/Apps/Programas/;' teste.txt

Isso faz o que voce quer ;) o arquivo teste.txt tem o que voce mandou como
exemplo, o -i.bck e que ele cria um backup chamado teste.txt.bck
On 8/9/06, Shadow Elf <daniel_5h4d0w em hotmail.com> wrote:
>
>
>
> Bom amigos mongers... desculpe encomoda-los mais estou com um pequeno
> probleminha
> com expressoes regulares e abertura de arquivo... Bom eh o seguinte:
>
> Tenho um arquivo externo etilo config. chamado menu... a estrutura desse
> arquivo eh mais ou menos assim
>
>
> [begin](DSL)
> [submenu]  (Apps)
> [exec] ...comando
> [exec] ...comando
> [exec] ...comando
> [end]
> submenu]  (Graphics)
> [exec] ...comando
> [exec] ...comando
> [exec] ...comando
> [end]
> submenu]  (Sounds)
> [exec] ...comando
> [exec] ...comando
> [exec] ...comando
> [end]
> [end]
>
> o programa teria que abrir este arquivo e alterar algumas palavras
> apenas...
>
> Apps => Programas
> Graphics => Graficos
> Sounds => Audio
>
> coloquei tudo em um Hash e criei uma expressão regular que mudasse as
> palavras... o problema eh que
> ele soh escreve as linhas alteradas e eu preciso de um arquivo de output
> que
> substitua o original e
> crie um backup com ele tipo
>
> output file => menu
> old file => menu_backup
>
> Alguem sabe como me ajudar ou tem algo parecido para me fornecer?!?!?!?!?
>
> Desde jah obrigado e desculpem o encomodo...
>
> _________________________________________________________________
> Inscreva-se no novo Windows Live Mail beta e seja um dos primeiros a
> testar
> as novidades-grátis. Saiba mais:
>
> http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
Lorn
- Slackware Linux
www.slackwarezine.com.br
- http://lornlab.org
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/saopaulo-pm/attachments/20060810/19fd0ad0/attachment.html 


Mais detalhes sobre a lista de discussão SaoPaulo-pm