Thread mal wieder was mit grep (7 answers)
Opened by mordur at 2005-07-12 11:57

mordur
 2005-07-12 11:57
#56353 #56353
User since
2003-09-25
182 Artikel
BenutzerIn
[Homepage] [default_avatar]
moins,

ich habe ein muster und einen String (Arrayelement).
Ich möchte vergleichen, ob der String im Muster vorkommt.
Aber grep findet irgendwie zuviel.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
my $muster ="1-5-4-bla2-sles8";
my @array =("i486-glibc22-linux","sles8");

foreach(@array)
{
my $element = $_;
if(grep (/$element/,$muster ))
{
print "$element gefunden in $muster\n";
last;
}
else {
print " nicht gefunden \n";
}
}


bereits das erste Element "i486-glibc22-linux" wird im Muster angeblich gefunden, obwohl es nicht drin ist, ausser in "Einzelteilen" wie "b" oder "2". Ich möchte jedoch das die Elemente des Arrays in Ihrer ganzen Länge exakt im Muster passen sollen. Element "sles8" sollte hier den Treffer bringen.

View full thread mal wieder was mit grep