Thread Logfile abarbeiten, brauche Denkanstoß
(6 answers)
Opened by FlorianL at 2010-11-19 11:59
So wie ich es verstanden habe, soll "Sign" nur ausgegeben werden,
wenn anschließend auch ein Badword gefunden wurde. Dafür würde ich das Innere der while-Schleife anpassen: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 while(my $line=<$fh>) { my $sign = ''; if ($line=~/Sign|Antigrief/) { $sign = $line; } elsif ($line=~/Line/ && grep {$line=~/$_/} @barwords) { if ($sign) { print $sign; $sign = ''; } print $line; } } |