Christian Kruse: Suchbegriffe bei + teilen und dann suchen

Beitrag lesen

Hoi,

ich möchte über ein Formular ein Wort (oder h i e r mehrere) in
einer .log datei suchen. Das funzt soweit auch mit meinem
Script (ist zwar einfach, aber funzt). Nun möchte ich aber
nach 2 (oder mehr) Worten gleichzeitig suchen können, d.h. wenn
ich nach "Karten+UnrealT" suche sollen die Keywords nach
Karten u n d nach UnrealT durchsucht werden.

Die Loesung dazu habe ich dir doch schon in meinem ersten Beispiel
gepostet:

open DAT,"<entries.dat" or die $!;
my @entries = <DAT>;
close DAT;

my @terms = split /+/, $searchstring;

foreach my $term (@terms) {
  $term = quotemeta $term;
  @entries = grep /$term/, @entries;
}

Hierbei wird die Liste der Eintraege immer kuerzer durch das
grep.

Gruesse,
 CK