On Wed, 17 May 2006 10:57:44 -0400, Zembower, Kevin wrote:
> I tried to combine them into this:
> 
> perl -ne 'print unless $seen{s/^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
> .*/$1/}++' access.log
> 
> but it just returns the first entry of the file. 

And the problem with that is that in a scalar context the result of a s///
operation is the number of substitutions made, which means you are doing
$seen{1}++ each time.

-- 
Peter Scott
http://www.perlmedic.com/
http://www.perldebugged.com/


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to