<div dir="ltr"><div><div><div><div><div>Márcio, <br><br></div></div></div>Ha um tempo atrás, iniciei um tutorial para casos como o seu onde a pessoa precisa de uma mãozinha: <br><br><a href="https://github.com/hernan604/Tutorial-Regex-PT-BR">https://github.com/hernan604/Tutorial-Regex-PT-BR</a><br>
<br></div>Se você ler ele, na parte de grupos eu mostro como agrupar os caracteres e atribuir os mesmos nas variáveis. ie: (?<ano>...) e depois acessar com $+{ano}<br><br>Segue um exemplo, que demonstra o retorno de uma regex, no caso é uma lista. Isso é importante para aproveitar o tipo esperado.<br>
Como é uma lista, é possível 'equalizar' a lista da esquerda com os itens respectivos da lista da direita ($ble1, $ble2, $ble3). <br><br>perl -e ' my $str = "bla1 bla2 bla3"; my @matches = $str =~ m/bla\d/g; use Data::Printer; warn p @matches; my ( $ble1, $ble2, $ble3 )= $str =~ m/bla\d/g; warn $ble1,$ble2,$ble3 ; my @matches2 = my ( $ble1, $ble2, $ble3 )= $str =~ m/bla\d/g; warn p @matches2'<br>
<br></div><div>vc pode usar o método acima, ou pode usar captura de grupos nomeadas<br><br></div><div>De qualquer maneira se quiser contribuir com suas solucões no tutorial, fique a vontade.<br><br></div><div>[]s<br><br></div>
<div>Hernan<br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/10/22 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">Blz, já consigo separar os dados e tal, mas agora to precisando de outra regex e não consegui montar.</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">Preciso localizar e atribuir a uma variável, uma data válida no meio de uma string. Não sei em que posição ela vai estar, e o formato varia entre DD/MM/AA ou DD/MM/AAAA. </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">Também preciso separar e atribuir a uma variável um valor numérico com duas casa decimais. Não sei o tamanho nem posição, exceto que o separador decimal é , e tem duas casas decimais.</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">Dicas?</div></div><div class="gmail_extra"><div class="im"><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 22 de outubro de 2013 22:19, Marcio - Google <span dir="ltr"><<a href="mailto:marciorp@gmail.com" target="_blank">marciorp@gmail.com</a>></span> escreveu:<div><div class="h5">
<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">Marcelo+++++</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">
Valeu, precisava remover os espaços mesmo ... :-)</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 22 de outubro de 2013 21:53, Marcelo Milhomem <span dir="ltr"><<a href="mailto:milhomem@is4web.com.br" target="_blank">milhomem@is4web.com.br</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"><div><div>
<font size="-1">Segue um exemplo rápido com <font size="-1">escape
<font size="-1">--comentado-- ou com um regex simples pra
remover os espaços</font></font>:<br>
<br>
<font size="-1">my $line = "T|blablablabla |blabla | mais
blabla bla ";<br>
chomp $line;<br>
#my @p = split /\|/, $line;<br>
my @p = split /\s*\|\s*/, $line;<br>
print $p[0] . "\n";<br>
print $p[1] . "\n";<br>
print $p[2] . "\n";<br>
print $p[3] . "\n";<br>
<br>
<font size="-1"><font size="-1">A</font>tt,</font><br>
Marcelo Milhomem<br>
<font size="-1"><font size="-1"></font></font><br>
</font></font>
<div>Em 22/10/2013 22:49, Renato Santos
escreveu:<br>
</div>
</div></div><blockquote type="cite"><div><div>
<p dir="ltr">É só usar @p = split /\|/, $texto</p>
</div></div><div class="gmail_quote"><div><div>On Oct 22, 2013 10:47 PM, "Marcio -
Google" <<a href="mailto:marciorp@gmail.com" target="_blank">marciorp@gmail.com</a>>
wrote:<br type="attribution">
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>
<div dir="ltr">
<div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Cron, nada
sério. Só procurando informações em arquivos de log ...</div>
<div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
Tentei uns exemplos de regex mais não consegui também.
Você sabe de kbç?</div>
</div>
</div></div><div class="gmail_extra"><div><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><div class="gmail_quote"><div><div>Em 22 de outubro de 2013 21:44,
Renato Santos <span dir="ltr"><<a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a>></span>
escreveu:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>
<p dir="ltr">Regular expressions.. Você precisa escapiar
o pipe. </p>
<p dir="ltr">Obs: você devia usar o text::csv::xs se
isso for sério! </p>
</div></div><div>
<div>
<div class="gmail_quote"><div><div>On Oct 22, 2013 10:32 PM,
"Marcio - Google" <<a href="mailto:marciorp@gmail.com" target="_blank">marciorp@gmail.com</a>>
wrote:<br type="attribution">
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>
<div dir="ltr">
<div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Mestres,
desculpem a newbieçe, mas to apanhando do
split.</div>
<div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
<br>
</div>
<div class="gmail_default">
<div class="gmail_default"><font face="arial, helvetica, sans-serif">my
$line = "T|blablablabla |blabla |
mais blabla bla ";</font></div>
<div class="gmail_default"><font face="arial, helvetica, sans-serif">chomp
$line;</font></div>
<div class="gmail_default"><font face="arial, helvetica, sans-serif">my
@p = split /|/, $line;</font></div>
<div class="gmail_default"><font face="arial, helvetica, sans-serif">print
$p[0] . "\n";</font></div>
<div class="gmail_default">
<font face="arial, helvetica, sans-serif">print
$p[1] . "\n";</font></div>
<div class="gmail_default"><font face="arial, helvetica, sans-serif">print
$p[2] . "\n";</font></div>
<div class="gmail_default">
<font face="arial, helvetica, sans-serif">print
$p[3] . "\n";</font></div>
<div class="gmail_default"><font face="arial, helvetica, sans-serif"><br>
</font></div>
<div class="gmail_default"><font face="arial, helvetica, sans-serif">Minhas
colunas são separadas por | e não tem
tamanho fixo.</font></div>
<div class="gmail_default"><font face="arial, helvetica, sans-serif"><br>
</font></div>
<div class="gmail_default"><font face="arial, helvetica, sans-serif">Não
consegui separa-las corretamente.</font></div>
<div class="gmail_default">
<font face="arial, helvetica, sans-serif"><br>
</font></div>
</div>
</div>
</div></div><div class="gmail_extra"><div><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><div class="gmail_quote"><div><div>Em 19 de junho de
2013 12:58, Andre Carneiro <span dir="ltr"><<a href="mailto:andregarciacarneiro@gmail.com" target="_blank">andregarciacarneiro@gmail.com</a>></span>
escreveu:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>
<div dir="ltr">Valeu Lorn! Esse eu não
conhecia!
<div><br>
</div>
<div><br>
</div>
<div>Acho que fiquei mal-acostumado aqui
na empresa. Os caras só usam coisa que
tem suporte e normalmente isso implica
em lincenças bem caras.</div>
<div><br>
</div>
<div>E no caso do splunk realmente,
$30000,00 por 20GB/dia de indexação...
caro !</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>Cheers!</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
</div></div><div>
<div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">
2013/6/19 Nuba Princigalli <span dir="ltr"><<a href="mailto:nuba@fastmail.fm" target="_blank">nuba@fastmail.fm</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div><div>
<div>Complementando: nesse
espaço, uma alternativa
bacana também é o logstash.<br>
</div>
<div>
<div>
<div> </div>
<div>On Wed, Jun 19, 2013,
at 10:08 AM, Lindolfo
Lorn Rodrigues wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>Fala André,
blz?<br>
</div>
<div>O Splunk é
bom mesmo, só
que muito é
caro.<br>
</div>
</div>
<div>Para
centralizar logs
eu gosto do <a href="http://graylog2.org/" target="_blank">http://graylog2.org/</a><br>
</div>
<div>Open Source e
escala muito
bem, outro dia a
locaweb revelou
que eles
recebem/tratam
790.000
mensagens / 5min
com o Graylog.<br>
</div>
<div> </div>
</div>
<div>E como o
graylog-server é
compativel com o
syslog você pode
apontar o syslog
das maquinas para
ele<br>
</div>
<div> </div>
</div>
</div>
<div>
<div> </div>
<div> </div>
<div>
<div>2013/6/19 Andre
Carneiro <span dir="ltr"><<a href="mailto:andregarciacarneiro@gmail.com" target="_blank">andregarciacarneiro@gmail.com</a>></span><br>
</div>
<div> </div>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">virxi...
preciso revisar
melhor meus
e-mails. Mals...<br>
</div>
<div>
<div>
<div>
<div> </div>
<div> </div>
<div>
<div>2013/6/19
Andre Carneiro
<span dir="ltr"><<a href="mailto:andregarciacarneiro@gmail.com" target="_blank">andregarciacarneiro@gmail.com</a>></span><br>
</div>
<div> </div>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Márcio,
você já ouviu
falar sobre o
Splunk?
<div> </div>
<div><a href="http://www.splunk.com/product" target="_blank">http://www.splunk.com/product</a>
<br>
</div>
<div> </div>
<div> </div>
<div>O pessoal
usa aqui usa
bastante. Eu
só dei uma
olhadinha bem
superficial.
Você pode
criar gráficos
de monitoração
muito
facilmente,
pode trabalhar
com regex para
fazer as
análises dos
logs, tudo
simples, fácil
e rápido.
Obviamente tem
uma curvinha
de aprendizado
para vencer,
mas nada
comparado à
'monstrinhos'
como o Nagios,
por
exemplo(fãs de
Nagios, me
desculpem! É a
minha
opinião!).<br>
</div>
<div> </div>
<div>O Splunk
veio,
aparentemente,
preencher essa
'lacuna'. <br>
</div>
<div> </div>
<div> </div>
<div>Realmente
bão !<br>
</div>
<div> </div>
<div> </div>
<div> </div>
</div>
<div>
<div>
<div>
<div> </div>
<div> </div>
<div>
<div>2013/6/18
Nilton OS <span dir="ltr"><<a href="mailto:jniltinho@gmail.com" target="_blank">jniltinho@gmail.com</a>></span><br>
</div>
<div> </div>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<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>
</div>
<div> </div>
<div> </div>
<div>Testa
algo assim:<br>
</div>
<div> </div>
</div>
<div>Se usar
(\S+) ou \S+
vai começar a
ter os
resultados<br>
</div>
<div> </div>
<div>Dá uma
olhada nesse
script.<br>
</div>
<div> </div>
<div><a href="http://pastebin.com/2Mnx9FAY" target="_blank">http://pastebin.com/2Mnx9FAY</a><br>
</div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
</div>
<div>
<div> </div>
<div> </div>
<div>
<div>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>
</div>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>
<div>Que tal?<br>
</div>
<div> </div>
<div>
<div>($codigo)
=~
/^.*?\|.*?\|.*?\|(.*?)\|/
if /TIM/;<br>
</div>
<div> </div>
</div>
</div>
<div>
<div>
<div>Acho que
ainda precisa
de um
ajuste...
<br>
</div>
<div> </div>
</div>
</div>
</div>
<div>
<div>
<div>
<div> </div>
<div> </div>
<div>
<div>
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>
</div>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>Dá um
split no (|)<br>
</div>
<div> </div>
<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>
<div>
<div> </div>
<div> </div>
<div>
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>
<div> </div>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div style="display:inline">Marcio,
não.<br>
</div>
<div>
<div style="font-family:arial,helvetica,sans-serif;display:inline"> </div>
</div>
<div>
<div 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:<br>
</div>
</div>
<div>
<div>
<div style="font-family:arial,helvetica,sans-serif;display:inline"><a name="141e301f2f83ad0a_141e2e4c2d9672fb_141e2cdeb8d0b1fb_141e2c83abce6de5_141e2c59ccab7e2c_141e2ba1ce1a7d94_13f5d5fd18adac32_13f5cbb5ce06e249_13f5c8840ce1b170_13f5c86a491c1dc7_13f597b75373475e_13f596c28c51de59_13f5950719b6375b_13f5935f5a5bbf5d_13f590827c1af3bb_top" style="font-size:12px;white-space:pre-wrap;font-family:monospace"><span style="color:rgb(34,34,34)">*|***********************|****</span><span style="color:rgb(34,34,34)">*
|</span><b><span style="color:rgb(255,0,0)">D0 C003</span></b><span style="color:rgb(34,34,34)">|
********************</span><b><span style="color:rgb(255,0,0)">"TIM"</span></b></a><br>
</div>
</div>
</div>
</div>
<div>
<div> </div>
<div>
<div>
<div dir="ltr">
<div> </div>
<div>[...]'s<br>
</div>
<div> </div>
<div>Marcio<br>
</div>
<div> </div>
<div>
<div style="font-family:arial;font-size:small">========================================<br>
</div>
<div style="font-family:arial;font-size:small">
###########
Campanha Ajude
o Marcio!
###########<br>
</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><br>
</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">
========================================<br>
</div>
</div>
</div>
</div>
<div> </div>
<div> </div>
</div>
<div>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>
<div> </div>
<div> </div>
<blockquote 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<br>
</div>
<div>
<div>}<br>
</div>
<div> </div>
<div>não
funciona?<br>
</div>
</div>
<div> </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>
<div>
<div> </div>
<div>
<div> </div>
<div>[]s,<br>
</div>
<div> </div>
<div>Marcio
Ferreira<br>
</div>
<div> </div>
<div>skype:
marcio.ferreir4<br>
</div>
<div><a href="tel:%2821%29%208365-7768" target="_blank">(21) 8365-7768</a>
<br>
</div>
</div>
<div> </div>
<div> </div>
</div>
<div>
<div>
<div>
<div>2013/6/18
Marcio -
Google <span dir="ltr"><<a href="mailto:marciorp@gmail.com" target="_blank">marciorp@gmail.com</a>></span><br>
</div>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div style="font-family:arial,helvetica,sans-serif">Marcio
(xará),<br>
</div>
<div style="font-family:arial,helvetica,sans-serif"> </div>
<div 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<br>
</div>
<div style="font-family:arial,helvetica,sans-serif"> </div>
<div style="font-family:arial,helvetica,sans-serif">Giuliani,<br>
</div>
<div style="font-family:arial,helvetica,sans-serif"> </div>
<div style="font-family:arial,helvetica,sans-serif">
Obrigado pela
dica, vou
procurar o
livro.<br>
</div>
<div style="font-family:arial,helvetica,sans-serif"> </div>
<div style="font-family:arial,helvetica,sans-serif">Tiago,<br>
</div>
<div style="font-family:arial,helvetica,sans-serif"> </div>
<div style="font-family:arial,helvetica,sans-serif">Vou
ler a
respeito,
obrigado.<br>
</div>
<div style="font-family:arial,helvetica,sans-serif"> </div>
</div>
<div>
<div>
<div> </div>
<div>
<div dir="ltr">
<div> </div>
<div>[...]'s<br>
</div>
<div> </div>
<div>Marcio<br>
</div>
<div> </div>
<div>
<div style="font-family:arial;font-size:small">========================================<br>
</div>
<div style="font-family:arial;font-size:small">
###########
Campanha Ajude
o Marcio!
###########<br>
</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><br>
</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">
========================================<br>
</div>
</div>
</div>
</div>
<div> </div>
<div> </div>
</div>
<div>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>
<div> </div>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div style="font-family:arial,helvetica,sans-serif">Eduardo,<br>
</div>
<div style="font-family:arial,helvetica,sans-serif"> </div>
<div style="font-family:arial,helvetica,sans-serif">
O log é isso
ai
basicamente:<br>
</div>
<div style="font-family:arial,helvetica,sans-serif"><a name="141e301f2f83ad0a_141e2e4c2d9672fb_141e2cdeb8d0b1fb_141e2c83abce6de5_141e2c59ccab7e2c_141e2ba1ce1a7d94_13f5d5fd18adac32_13f5cbb5ce06e249_13f5c8840ce1b170_13f5c86a491c1dc7_13f597b75373475e_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>
</div>
<div>
T|20/05/2013
08:12:04.300|Modem
|D0 C003| RX :
+CREG:
001,016d,5e13<br>
</div>
<div>T|20/05/2013
08:12:04.300|Modem
|D0 C003| TX :
AT+COPS?<br>
</div>
<div>T|20/05/2013
08:12:04.333|Modem
|D0 C003| RX :
+COPS:
000,000,"TIM"<br>
</div>
<div>T|20/05/2013
08:12:04.333|Modem
|D0 C003| RX :
OK<br>
</div>
<div>
T|20/05/2013
08:12:04.582|Modem
|D0 C001| TX :
AT+CSQ<br>
</div>
<div>T|20/05/2013
08:12:04.582|Modem
|D0 C002| TX :
AT+CSQ<br>
</div>
<div> </div>
<div>Usando
esse pedaço
como exemplo,
preciso
localizar
linhas assim:<br>
</div>
<div>*|***********************|*****
|D0 C003|
********************"TIM"<br>
</div>
<div> </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.<br>
</div>
<div> </div>
<div> </div>
<div> </div>
</a></div>
</div>
<div>
<div>
<div> </div>
<div>
<div dir="ltr">
<div> </div>
<div>[...]'s<br>
</div>
<div> </div>
<div>Marcio<br>
</div>
<div> </div>
<div>
<div style="font-family:arial;font-size:small">
========================================<br>
</div>
<div style="font-family:arial;font-size:small">###########
Campanha Ajude
o Marcio!
###########<br>
</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><br>
</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">
========================================<br>
</div>
</div>
</div>
</div>
<div> </div>
<div> </div>
</div>
<div>
<div>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>
</div>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div>
<div dir="ltr">
<div>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>
<div>
<div> </div>
<div> </div>
<div>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>
<div> </div>
<div> </div>
<blockquote 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.<br>
</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.<br>
</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.<br>
</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<br>
</div>
</span><br>
</div>
</div>
<div> </div>
</blockquote>
</div>
</div>
<div> </div>
</div>
</div>
</div>
<div> </div>
</div>
</div>
<div>=begin
disclaimer<br>
</div>
<div>
Sao Paulo
Perl Mongers:
<a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
</div>
<div>
SaoPaulo-pm
mailing list:
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
</div>
<div>
L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
</div>
<div>
=end
disclaimer<br>
</div>
<div> </div>
</blockquote>
</div>
<div> </div>
</div>
</blockquote>
</div>
</div>
</div>
<div> </div>
</div>
<div> </div>
<div>=begin
disclaimer<br>
</div>
<div>
Sao Paulo
Perl Mongers:
<a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
</div>
<div>
SaoPaulo-pm
mailing list:
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
</div>
<div>
L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
</div>
<div>
=end
disclaimer<br>
</div>
<div> </div>
</blockquote>
</div>
<div> </div>
</div>
</div>
</div>
<div> </div>
<div>=begin
disclaimer<br>
</div>
<div>
Sao Paulo
Perl Mongers:
<a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
</div>
<div>
SaoPaulo-pm
mailing list:
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
</div>
<div>
L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
</div>
<div>
=end
disclaimer<br>
</div>
<div> </div>
</blockquote>
</div>
</div>
</div>
<div> </div>
</div>
<div> </div>
<div>=begin
disclaimer<br>
</div>
<div>
Sao Paulo
Perl Mongers:
<a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
</div>
<div>
SaoPaulo-pm
mailing list:
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
</div>
<div>
L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
</div>
<div>
=end
disclaimer<br>
</div>
<div> </div>
</blockquote>
</div>
</div>
</div>
<div> </div>
<div> </div>
<div> </div>
<div><span><span style="color:rgb(136,136,136)">-- </span></span><br>
</div>
<div><span><span style="color:rgb(136,136,136)">..............................................................................</span></span><br>
</div>
<div><span><span style="color:rgb(136,136,136)"><b>Com Deus todas as coisas são possíveis</b>
::: <a href="http://www.linuxpro.com.br" target="_blank">LinuxPro</a></span></span><br>
</div>
<div> </div>
<div><span><span style="color:rgb(136,136,136)"><i><span style="font-size:x-small">"A
qualidade
nunca se obtém
por acaso; ela
é sempre o
resultado do
esforço
inteligente."
(John Ruskin)</span></i></span></span><br>
</div>
<div><span><span style="color:rgb(136,136,136)"><i><span style="font-size:x-small">"A
mente que se
abre a uma
nova ideia
jamais volta
ao seu tamanho
original"
(Albert
Einstein)</span></i><br>
</span></span></div>
</div>
<div> </div>
<div>=begin
disclaimer<br>
</div>
<div>
Sao Paulo
Perl Mongers:
<a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
</div>
<div>
SaoPaulo-pm
mailing list:
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
</div>
<div>
L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
</div>
<div>
=end
disclaimer<br>
</div>
<div> </div>
</blockquote>
</div>
<div> </div>
</div>
<div> </div>
<div>=begin
disclaimer<br>
</div>
<div>
Sao Paulo
Perl Mongers:
<a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
</div>
<div>
SaoPaulo-pm
mailing list:
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
</div>
<div>
L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
</div>
<div>
=end
disclaimer<br>
</div>
<div> </div>
</div>
</div>
</blockquote>
</div>
<div>
<div> </div>
<div> </div>
<div> </div>
<div>-- <br>
</div>
<div>..............................................................................<br>
</div>
<div><b>Com
Deus todas as
coisas
são possíveis</b>
::: <a href="http://www.linuxpro.com.br" target="_blank">LinuxPro</a><br>
</div>
<div> </div>
<div><i><span style="font-size:x-small">"A qualidade nunca se obtém por acaso; ela é
sempre o
resultado do
esforço
inteligente."
(John Ruskin)</span></i><br>
</div>
<div><i><span style="font-size:x-small">"A mente que se abre a uma nova ideia jamais
volta ao seu
tamanho
original"
(Albert
Einstein)</span></i>
<br>
</div>
</div>
</div>
<div> </div>
<div>=begin
disclaimer<br>
</div>
<div>
Sao Paulo
Perl Mongers:
<a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
</div>
<div>
SaoPaulo-pm
mailing list:
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
</div>
<div>
L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
</div>
<div>
=end
disclaimer<br>
</div>
<div> </div>
</blockquote>
</div>
<div> </div>
<div> </div>
<div> </div>
<div>-- <br>
</div>
</div>
</div>
<div>André
Garcia
Carneiro<br>
</div>
<div>Software
Engineer<br>
</div>
<div><a href="tel:%2811%29982907780" target="_blank">(11)982907780</a>
<br>
</div>
</div>
</blockquote>
</div>
<div> </div>
<div> </div>
<div> </div>
<div>-- <br>
</div>
<div>André
Garcia
Carneiro<br>
</div>
<div>Software
Engineer<br>
</div>
<div><a href="tel:%2811%29982907780" value="+5511982907780" target="_blank">(11)982907780</a>
<br>
</div>
</div>
</div>
</div>
<div> </div>
<div>=begin
disclaimer<br>
</div>
<div>
Sao Paulo
Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
</div>
<div>
SaoPaulo-pm
mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
</div>
<div>
L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
</div>
<div>
=end disclaimer<br>
</div>
<div> </div>
</blockquote>
</div>
<div> </div>
</div>
<div>=begin disclaimer<br>
</div>
<div> Sao Paulo Perl
Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
</div>
<div> SaoPaulo-pm
mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
</div>
<div> L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
</div>
<div>=end disclaimer<br>
</div>
</blockquote>
<div> </div>
</div>
</div>
</div></div><div>
<div>--<br>
</div><div>
<div>Nuba R. Princigalli <a href="mailto:nuba@pauleira.com" target="_blank">nuba@pauleira.com</a>
<a href="http://pauleira.com" target="_blank">http://pauleira.com</a>
@nprincigalli<br>
</div>
<div>Discipline is not an
end in itself, just a
means to an end. - King
Crimson<br>
</div>
<div> </div>
</div></div>
</div>
<br><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><div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
André Garcia Carneiro<br>
Software Engineer<br>
<a href="tel:%2811%29982907780" value="+5511982907780" target="_blank">(11)982907780</a>
</div></div>
</div>
</div>
<br><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></div></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>
</div></div></blockquote>
</div>
</div>
</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>
</div></div></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>
</div></div></blockquote>
</div><div><div>
<br>
<fieldset></fieldset>
<br>
<pre>=begin disclaimer
Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a>
SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a>
L<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank"><http://mail.pm.org/mailman/listinfo/saopaulo-pm></a>
=end disclaimer
</pre>
</div></div></blockquote>
<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></div></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">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>