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

Alexander
 2012-04-19 21:30
#157678 #157678
User since
2012-02-21
25 Artikel
BenutzerIn
[default_avatar]
Habe einen logfile versucht in seine Einzelteile zu zerlegen, um einzelne Daten daraus zu nehmen.
Irgendwie stimmen jedoch die Anzhal der doppelt vorgekommenen IP Adressen nicht wirklich überein

Meine Frage ist nun ob meine Aufteilung des logfiles richtig war bzw. ob dort der/ein/mehrere Fehler ist/sind

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
my @logentries = <FH>;

foreach (@logentries) {
next unless ($_ !~ /^\s*$/);
$_ =~ m/(\d+.\d+.\d+.\d+)\s-\s-\s\[(\d{2}\/\w+\/\d{4}\:\d{2}\:\d{2}\:\d{2})\s\+0000\]\s\"\w+\s\S+\s\S+\s\S+\s\S+\s\S+\s\"(.+?)\(/;
$ip = $1;
push (@ipadressen, $ip);
$date = $2;
push (@timeresult, $date);
$starttime = $timeresult[0];
$endtime = $timeresult[$#timeresult];
$useragent = $3;
push (@agent, $useragent);
$line++;
}
close FH;


modedit Editiert von GwenDragon: Titel erweitert
Anhänge
text/plain
1001 lines
logs.txt

Last edited: 2012-04-20 09:41:34 +0200 (CEST)

View full thread Richtig IPs parsen