<div dir="ltr"><div><div>my $test = '^(... .. ..:..:..) (\S+) \S+ ([a-zA-Z0-9]+): FILTER_LOGX: from=\<(.*?)\> to=\<(.*?)\> subject=\<(.*?)\> size=([0-9]+) hostip=([^ ]*) nrcpt=([0-9]+)';<br><br><br>
</div>Testa algo assim:<br><br></div>Se usar (\S+) ou \S+ vai começar a ter os resultados<br><br>Dá uma olhada nesse script.<br><br><a href="http://pastebin.com/2Mnx9FAY">http://pastebin.com/2Mnx9FAY</a><br><br><br><div><br>
<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">Em 18 de junho de 2013 19:33, Eduardo Verissimo <span dir="ltr"><<a href="mailto:everissimo@gmail.com" target="_blank">everissimo@gmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Que tal?<br><br></div>($codigo) =~ /^.*?\|.*?\|.*?\|(.*?)\|/ if /TIM/;<br><br></div><div>Acho que ainda precisa de um ajuste...<br>
</div><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">
Em 18 de junho de 2013 19:02, Nilton OS <span dir="ltr"><<a href="mailto:jniltinho@gmail.com" target="_blank">jniltinho@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr"><div>Dá um split no (|)<br><br></div>No meu script tem um regex para pegar isso ou qualquer coisa na linha, mas acho que ninguém ligou para minha resposta.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">


Em 18 de junho de 2013 18:34, Marcio - Google <span dir="ltr"><<a href="mailto:marciorp@gmail.com" target="_blank">marciorp@gmail.com</a>></span> escreveu:<div><div><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr"><div class="gmail_default" style="display:inline">Marcio, não.</div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;display:inline"><br></div></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;display:inline">



Há duas informações na linha que tem que bater para ela ser selecionada, no exemplo:</div></div><div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;display:inline"><a name="13f596c28c51de59_13f5950719b6375b_13f5935f5a5bbf5d_13f590827c1af3bb_top" style="font-size:12px;white-space:pre-wrap;font-family:monospace"><font color="#222222">*|***********************|****</font><font color="#222222">*   |</font><b><font color="#ff0000">D0 C003</font></b><font color="#222222">| ********************</font><b><font color="#ff0000">"TIM"</font></b></a></div>



</div></div></div><div class="gmail_extra"><br clear="all"><div><div><div dir="ltr"><br>[...]'s<br><br>Marcio<div><br></div><div><div style="font-family:arial;font-size:small">========================================</div>


<div style="font-family:arial;font-size:small">
########### Campanha Ajude o Marcio! ###########</div><div style="font-family:arial;font-size:small"><a href="http://sosmarcio.blogspot.com.br/" style="color:rgb(17,85,204)" target="_blank">http://sosmarcio.blogspot.com.br/</a></div>



<div style="font-family:arial;font-size:small"><a href="http://www.vakinha.com.br/VaquinhaP.aspx?e=195793" style="color:rgb(17,85,204)" target="_blank">http://www.vakinha.com.br/VaquinhaP.aspx?e=195793</a><br></div><div style="font-family:arial;font-size:small">



========================================</div></div></div></div>
<br><br></div><div class="gmail_quote">Em 18 de junho de 2013 16:59, Marcio Ferreira <span dir="ltr"><<a href="mailto:marciodesouzaferreira@gmail.com" target="_blank">marciodesouzaferreira@gmail.com</a>></span> escreveu:<div>


<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">if ( $line =~ /"TIM"/i ){<div>     #faz alguma coisa</div><div>}<br><div><br></div><div>não funciona?</div>



</div><div><br></div><div><a href="http://perldoc.perl.org/perlre.html" target="_blank">http://perldoc.perl.org/perlre.html</a><br>

</div><div><a href="http://sao-paulo.pm.org/artigo/2006/RegexPraticasTecnicasAvancadas" target="_blank">http://sao-paulo.pm.org/artigo/2006/RegexPraticasTecnicasAvancadas</a><br></div><div><a href="http://sao-paulo.pm.org/artigo/2006/ExpressoesRegulares" target="_blank">http://sao-paulo.pm.org/artigo/2006/ExpressoesRegulares</a><br>





</div></div><div class="gmail_extra"><div><br clear="all"><div><br>[]s,<br><br>Marcio Ferreira<div></div><div>skype: marcio.ferreir4</div><div><a href="tel:%2821%29%208365-7768" value="+552183657768" target="_blank">(21) 8365-7768</a><br>



</div></div>
<br><br></div><div><div><div class="gmail_quote">2013/6/18 Marcio - Google <span dir="ltr"><<a href="mailto:marciorp@gmail.com" target="_blank">marciorp@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Marcio (xará),</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">






Vou tentar com esse módulo. Já to ficando traumatizado com regex, faz tempo que apanho, to começando a achar que seja algum tipo de trauma, bloqueio, sei lá o que ... rsrsrs</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">






<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Giuliani,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">






Obrigado pela dica, vou procurar o livro.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Tiago,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">






<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Vou ler a respeito, obrigado.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div></div><div class="gmail_extra">





<div>
<br clear="all"><div><div dir="ltr"><br>[...]'s<br><br>Marcio<div><br></div><div><div style="font-family:arial;font-size:small">========================================</div><div style="font-family:arial;font-size:small">






########### Campanha Ajude o Marcio! ###########</div><div style="font-family:arial;font-size:small"><a href="http://sosmarcio.blogspot.com.br/" style="color:rgb(17,85,204)" target="_blank">http://sosmarcio.blogspot.com.br/</a></div>






<div style="font-family:arial;font-size:small"><a href="http://www.vakinha.com.br/VaquinhaP.aspx?e=195793" style="color:rgb(17,85,204)" target="_blank">http://www.vakinha.com.br/VaquinhaP.aspx?e=195793</a><br></div><div style="font-family:arial;font-size:small">






========================================</div></div></div></div>
<br><br></div><div class="gmail_quote">Em 18 de junho de 2013 16:44, Marcio - Google <span dir="ltr"><<a href="mailto:marciorp@gmail.com" target="_blank">marciorp@gmail.com</a>></span> escreveu:<div><div>

<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Eduardo,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">







O log é isso ai basicamente:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><a name="13f596c28c51de59_13f5950719b6375b_13f5935f5a5bbf5d_13f5916eecae90a2_13f590ef372d2106_13f590827c1af3bb_top" style="font-size:12px;white-space:pre-wrap;font-family:monospace"><div>





T|20/05/2013 08:12:03.391|Modem   |D1 C015| RX : OK<br>

T|20/05/2013 08:12:04.300|Modem   |D0 C003| RX : +CREG: 001,016d,5e13<br>T|20/05/2013 08:12:04.300|Modem   |D0 C003| TX : AT+COPS?<br>T|20/05/2013 08:12:04.333|Modem   |D0 C003| RX : +COPS: 000,000,"TIM"<br>T|20/05/2013 08:12:04.333|Modem   |D0 C003| RX : OK<br>







T|20/05/2013 08:12:04.582|Modem   |D0 C001| TX : AT+CSQ<br>T|20/05/2013 08:12:04.582|Modem   |D0 C002| TX : AT+CSQ</div><div><br></div><div>Usando esse pedaço como exemplo, preciso localizar linhas assim:</div>
<div>*|***********************|*****   |D0 C003| ********************"TIM"</div><div><br></div><div>Entenda o * como qualquer coisa. Depois do quarto | os dados não tem tamanho fixo, então esse "TIM" poderia estar mais pra frente como mais pra trás.</div>







<div><br></div><div><br></div><div><br></div></a></div></div><div class="gmail_extra"><div><br clear="all"><div><div dir="ltr"><br>[...]'s<br><br>Marcio<div><br></div><div><div style="font-family:arial;font-size:small">







========================================</div><div style="font-family:arial;font-size:small">########### Campanha Ajude o Marcio! ###########</div><div style="font-family:arial;font-size:small"><a href="http://sosmarcio.blogspot.com.br/" style="color:rgb(17,85,204)" target="_blank">http://sosmarcio.blogspot.com.br/</a></div>







<div style="font-family:arial;font-size:small"><a href="http://www.vakinha.com.br/VaquinhaP.aspx?e=195793" style="color:rgb(17,85,204)" target="_blank">http://www.vakinha.com.br/VaquinhaP.aspx?e=195793</a><br></div><div style="font-family:arial;font-size:small">







========================================</div></div></div></div>
<br><br></div><div class="gmail_quote">Em 17 de junho de 2013 21:25, Eduardo Verissimo <span dir="ltr"><<a href="mailto:everissimo@gmail.com" target="_blank">everissimo@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






<div><div>
<div dir="ltr">Márcio, você pode dar um exemplo de qual a string de onde vai tirar a informação e qual informação quer extrair?<br><div><div class="gmail_extra"><br><br><div class="gmail_quote">Em 17 de junho de 2013 19:32, Marcio - Google <span dir="ltr"><<a href="mailto:marciorp@gmail.com" target="_blank">marciorp@gmail.com</a>></span> escreveu:<div>







<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="display:inline">Valeu pelas dicas e códigos pessoal.</div><div><div style="font-family:arial,helvetica,sans-serif;display:inline">








Estou usando o File::Tail e parti do código que o Eduardo compartilhou.</div>
</div><div><div style="font-family:arial,helvetica,sans-serif;display:inline">Só estou apanhando das regex pra encontrar o que quero. Não sei se sou burro, mas tenho uma grande dificuldade de assimilar/entender regex.</div>









</div><div><span style="font-family:arial,helvetica,sans-serif"><div style="font-family:arial,helvetica,sans-serif;display:inline">Vou tentar mais um pouco, se não conseguir jogo a toalha ... rsrsrs</div>
</span><br></div></div><div class="gmail_extra"><br></div></blockquote></div></div><br></div></div></div>
<br></div></div><div>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></div></blockquote></div><br></div>
</blockquote></div></div></div><br></div>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br></div></div></div>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div></div></div><br></div>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div></div></div><span><font color="#888888"><br><br clear="all"><br>-- <br>..............................................................................<br><b>Com Deus todas as coisas são possíveis</b> ::: <a href="http://www.linuxpro.com.br" target="_blank">LinuxPro</a><br>


<br><i><font size="1">"A qualidade nunca se obtém por acaso; ela é sempre o resultado do esforço inteligente." (John Ruskin)<br>"A mente que se abre a uma nova ideia jamais volta ao seu tamanho original" (Albert Einstein)</font></i><br>



</font></span></div>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br></div>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br><br clear="all"><br>-- <br>..............................................................................<br><b>Com Deus todas as coisas são possíveis</b> ::: <a href="http://www.linuxpro.com.br" target="_blank">LinuxPro</a><br>
<br><i><font size="1">"A qualidade nunca se obtém por acaso; ela é sempre o resultado do esforço inteligente." (John Ruskin)<br>"A mente que se abre a uma nova ideia jamais volta ao seu tamanho original" (Albert Einstein)</font></i><br>

</div>