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