perl -i -pe &#39;s/$regex/$sejaLaOQueFor/g&#39; arquivo<br><br><div><span class="gmail_quote">Em 04/12/07, <b class="gmail_sendername">Rodrigo Fernandes</b> &lt;<a href="mailto:fernandesrp@yahoo.com">fernandesrp@yahoo.com</a>
&gt; escreveu:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Caros Monges(jas),<br><br>Tenho um programa que executa muitas localização e
<br>substituições em arquivos plain text, através das<br>divinas expressões regulares.<br><br>Basicamente, abro o arquivo, coloco o conteúdo numa<br>array através do operador diamante, pesquiso<br>linha-a-linha o meu fenômeno. Quando encontrado,
<br>modifico-o, volto a salvar em disco e inicio tudo<br>novamente.<br><br>Bem, Perl é uma ótima linguagem, principalmente, para<br>mim, por eu não precisar declarar todas as variáveis,<br>mas Perl não deve ser à prova de estupidez, e acho que
<br>meu código está um pouquinho estúpido.<br><br>Gostaria de saber a melhor forma de otimizá-lo.<br>Acredito que um caminho seria fazer todas as<br>alterações e salvar em disco apenas no final. Porém,<br>meus dados, eventualemnte, podem chegar a 500 Mb e
<br>centenas de arquivos plain text, ou MUITO mais. Há<br>alguma forma &quot;perlniana&quot; de automatizar o fluxo<br>memória/disco para fins de otimização? Algo que<br>monitore a quantidade de memória necessária e decida
<br>onde os dados serão armazenados. Ou nada disto é<br>necessário?<br><br>Abraço,<br><br>R. Fernandes<br><br>PS.: Também pensei em colocar tudo em BDlite e fazer<br>as manipulações (substituições) através desta<br>framework.
<br><br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;____________________________________________________________________________________<br>Be a better sports nut!&nbsp;&nbsp;Let your teams follow you<br>with Yahoo Mobile. Try it now.&nbsp;&nbsp;<a href="http://mobile.yahoo.com/sports;_ylt=At9_qDKvtAbMuh1G1SQtBI7ntAcJ">
http://mobile.yahoo.com/sports;_ylt=At9_qDKvtAbMuh1G1SQtBI7ntAcJ</a><br><br>_______________________________________________<br>Cascavel-pm mailing list<br><a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm">
http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br>[]&#39;s Fernando