Thread Logfile abarbeiten, brauche Denkanstoß (6 answers)
Opened by FlorianL at 2010-11-19 11:59

clms
 2010-11-19 12:53
#142878 #142878
User since
2010-08-29
373 Artikel
BenutzerIn
[default_avatar]
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; 
  }
}

View full thread Logfile abarbeiten, brauche Denkanstoß