my $filename = '???'; my @filelist = qw(/usr/bin/perl /usr/local/bin/perl); # suchmuster vorbereiten (ineffizient bei grosser @filelist) my $searchString = join("|", map {quotemeta($_)} @filelist); unless (open (FILE, $filename)) {   die "Error: couldn't read '$filename': $!\n"; } else {   while () {     chomp($_);     my ($size, $filename) = split(/\s+/, $_, 2); # es koennen ja auch Leerzeichen im Dateinamen sein...     if ($filename =~ /^($searchString)$/o) {      print "$filename: $size\n";     } # if        } # while   close (FILE); } # else