Hack and / - Chopping Logs

Why wait for your awstats job to finish when you need custom log results now? Check out a quick-and-dirty Perl one-liner that creates speedy tallies from log files and is easy to tweak to suit your particular statistics needs.

Kyle Rankin is a VP of engineering operations at Final, Inc., the author of a number of books including DevOps Troubleshooting and The Official Ubuntu Server Book, and is a columnist for Linux Journal. Follow him @kylerankin.


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Hi, I think if you replace

agn's picture


I think if you replace that regex with a split, it'll be faster.


Typo error in the explanation

holmmich's picture

"Once I have matched the IP address in a line and have assigned it to $1, I then use it as a key in a hash I call %v here and increment it ($h{$1}++)."

I think that $h should have been $v (as in the script).