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

Thomas Britis thomas em tcnet.com.br
Segunda Janeiro 29 08:05:55 PST 2007


Senhores,

	Qual a diferença de (.*?) para (.*) nessa expressão regular?

Fernando Oliveira wrote:
> 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
>>
> 
> 
> 

-- 
Thomas Storino Britis
TCNet Informatica e Telecomunicacoes LTDA


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