Thread Regular Expression (4 answers)
Opened by Gast at 2008-04-30 19:47

Gast Gast
 2008-04-30 19:47
#109048 #109048
Hallo zusammen,

ich habe folgendes Problem:

ich möchte aus einem LOG File mit einem Perl Skript nur bestimmte Werte rausziehen und diese Kommagtrennt abspeichern.

Die Datei habe ich zeilenweise in ein Array "@meineDaten" eingelsen.
Diese Zeilene sehen folgender Maßen aus:
[120280] CURRENT SERVICE STATE: COMPUTERNAME;check_memory;OK;HARD;1;Memory usage: total:458.19 Mb - used: 549.43 Mb (12%) - free: 3908.75 Mb (88%)

Nun möchte ich RECHNERNAME,Zahlenwert1,Zahlenwert2,Zahlenwert3, rausbekommen.

Habt ihr eine Idee?
mit meinem bisherigen Programm selektiere ich bereits die richtigen Zeilen aus, aber weiter komme ich nicht :(

Dieser Teil fehlt mir:
foreach (@meineDaten){
if($_ =~ UNGLAUBLICHES_REGEX_ZEUGS{
@RECHNERNAME[$i] =UNGLAUBLICHES_REGEX_ZEUGS;
@Zahlenwert1[$i]= UNGLAUBLICHES_REGEX_ZEUGS;
@Zahlenwert2[$i]= UNGLAUBLICHES_REGEX_ZEUGS;
@Zahlenwert3[$i]= UNGLAUBLICHES_REGEX_ZEUGS;
$i++;
}
}



Danke im Voraus!
Grüße
gabe

View full thread Regular Expression