Thread Einzelne Daten aus Zeilen einer Log Datei auslesen (12 answers)
Opened by Daniel at 2013-10-23 10:03

GwenDragon
 2013-10-23 11:38
#171427 #171427
User since
2005-01-17
14812 Artikel
Admin1
[Homepage]
user image
Du kannst aus so einer Datenzeile die Inhalte mit einem Regex rausholen.

Beispiel auf die Schnelle:
Code (perl): (dl )
1
2
3
4
5
6
7
8
# eine Zeile aus einem Apache-Log
#37.108.236.196 - - [12/Oct/2013:06:58:20 +0200] "GET /repo/tools/opera/extensions/searchengine-preview/1.2.8.6 HTTP/1.1" 200 575 "-" "Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.10.289 Version/12.02"
my $line = <LOGFILE>;

my ($ip, $date, $status) 
  = $line =~ m|(\d+\.\d+\.\d+\.\d+).+\[(.+)\].+"\s(\d{3})\s|;

print "$ip\t$date\t$status", "\n";

View full thread Einzelne Daten aus Zeilen einer Log Datei auslesen