Thread ip mit regexp aus einer Datei filtern: wie filtert man aus einer log datei ips (33 answers)
Opened by misterx at 2005-03-28 16:35

Strat
 2005-03-31 19:58
#53025 #53025
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
1. "uninitialized value" ist kein Fehler, sondern eine Warnung

2. abfragen, ob was defined ist, kannst du mit defined($wert), also z.B.
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
my $result = do {
  if (defined($filterPassword)) {
    defined($filterIp) ? 
      $filterPassword eq $pass and $filterIp eq $ip :
      $filterPassword eq $pass;
  } # if
  elsif (defined $filterIp) {
    $filterIp eq $ip;
  }
  else {
    0;
  }
}; # do

if ($result) {
  push(@{$filteredLines{$ip}},$_); # oder was auch immer
}
\n\n

<!--EDIT|Strat|1112284721-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread ip mit regexp aus einer Datei filtern: wie filtert man aus einer log datei ips