open (FH , $ARGV[0]);
while ($l = <FH>) {
# 195.251.218.35 - - [18/Oct/2006:07:31:05 +0200] "POST /wp-comments-post.php HTTP/1.1" 302 -
$l =~ /^(.*?)\s/;
$ip = $1;
$ip =~ /(.*)\./;
# print "$1\n";
$ipstat{$1} = $ipstat{$1} + 1 ;
}
# hash per value sortieren
@keys = sort {
$ipstat{$a} <=> $ipstat{$b}
} keys %ipstat; # and by value
foreach $key ( @keys) {
print "$key $ipstat{$key} \n";
}