Thread Richtig IPs parsen (4 answers)
Opened by Alexander at 2012-04-19 21:30

topeg
 2012-04-20 09:31
#157683 #157683
User since
2006-07-10
2611 articles
BenutzerIn

user image
In dem Array sind Anonyme Hashes (eine Referenz auf einen Hash der ohne Namen ist). Ein Hashentry besteht aus einem Hashkey und einem Hashvalue.

Beispiele:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# IP-Adressen:
my %unique_ips;
$unique_ips{$_->{ip}}++ for(@data);

print Dumper(\%unique_ips);

# Art der Zugriffe
my %accesstypes;
for my $entry (@data)
{ $accesstypes{$1}++ if($entry->{request}=~/^(\w+)\s/); }

print Dumper(\%accesstypes);

# Zugriffe pro Datei:
my %files;
for my $entry (@data)
{
  my $req=$entry->{request};

  if($req=~/^\w+\s+(.+$)\s+HTTP.+?$/)
  { $files{$1}++ }
}

print Dumper(\%files);

View full thread Richtig IPs parsen