[Cascavel-pm] Quando *não* usar Perl?

Thomas Britis thomas em tcnet.com.br
Segunda Janeiro 29 08:02:25 PST 2007


Melhor que esse só:
perl -ape '$_="$F[0]\n"' access.log

Fernando Oliveira wrote:
> ou:
> 
> perl -ape '$_=$F[0]' access.log
> 
> (Desculpem a minha falta do q fazer...)
> 
> 2007/1/29, Fernando Oliveira <fernandocorrea em gmail.com>:
> 
>>ou:
>>
>>perl -pe 's/^(.*?)\s+.*/\1/g' access.log
>>
>>
>>2007/1/29, Fernando Oliveira <fernandocorrea em gmail.com>:
>>
>>>perl -F'\s+' -ane 'print $F[0]' access.log
>>>
>>>2007/1/29, Igor Sutton Lopes <igor.sutton em gmail.com>:
>>>
>>>>
>>>>On 2007/01/29, at 01:12, Lorn wrote:
>>>>Eu também fico entre Perl e C, mesmo não tendo muita experiencia de
>>>>programacão em C, mas devo confessar uma coisa, varios "truques" que eu
>>>>usava no bash, com sed, tr, etc eu consigo fazer com um comando em perl de 1
>>>>linha, só não consigo pegar colunas como o awk pega :/
>>>>Exemplo:
>>>>cat access.log | awk '{print $1;}'
>>>>
>>>>Isso pega a 1a coluna do arquivo access.log do apache, que é o ip, eu não
>>>>tentei muito, mais não consegui substituir isso com perl ( Claro, se eu
>>>>fizer um script até dá, mais estou falando de um linha perl -e '....'  ) :D
>>>>
>>>>cat access.log | perl -F'\s+' -anle 'print $F[0]'
>>>>
>>>>
>>>>--
>>>>Igor Sutton
>>>>igor.sutton em gmail.com
>>>>
>>>>
>>>>
>>>>
>>>>_______________________________________________
>>>>Cascavel-pm mailing list
>>>>Cascavel-pm em pm.org
>>>>http://mail.pm.org/mailman/listinfo/cascavel-pm
>>>>
>>>>
>>>>
>>>
>>>
>>>--
>>>[]'s Fernando
>>>
>>
>>
>>--
>>[]'s Fernando
>>
> 
> 
> 

-- 
Thomas Storino Britis
TCNet Informatica e Telecomunicacoes LTDA


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