Thread nur bestimmte worte zulassen: durch grep zur loesung aber wie? (22 answers)
Opened by sabrina at 2006-08-25 14:49

sabrina
 2006-08-25 14:49
#69222 #69222
User since
2006-08-03
264 Artikel
BenutzerIn
[default_avatar]
Hallo,
mal ne (relativ)kurze frage, in meiner liste steht in der dritten spalte immer Domain, es gibt dort ca. 6 verschiedene anmelde moeglichkeiten und ich will nur BRIN und SAGEF403 in meiner liste haben.

Jetzt kann ich doch mit grep in ner Regex mein array durchsuchen nach diesen kriterien: lass nur BRIN und SAGEF403 durch.
Es soll nicht nur die woerter ausgeben sondern die ganze zeile.
Hab jetzt zwei regex mal ausprobiert und verschieden varriert aber es geht nicht! Hier mal zwei standarts und wo sie stehen, sie stehen doch richtig bin mir da nie so sicher:
Nr. 1
Code: (dl )
1
2
3
4
5
6
7
8
9
while( defined (my $line = <FH>) ) 
{  
chomp $line;                
my @new = grep /[BRIN|SAGEF403]+?/g/,@array;
.
.
.
usw
}

da bekomme ich keine ausgabe.
Nr.2
Code: (dl )
 @array = $line =~/[BRIN|SAGEF403]+?/g/; 

Es steht an der gleichen stelle, hab aber auch keine ausgabe!
Ich weis das grep normal die woerter die ich suche zurueck gibt, wenn sie da sind.
Hatte auch mal ne ausgabe mit den "woerten" aber die habe ich gleich wieder geloescht weil ich ja die ganze zeile will.
Kann es sein das ich alles in eine schleife einbauen muss?
Leider kann ich in frueheren Beitraegen nicht so viel zur loesung finden!
lg sabrina\n\n

<!--EDIT|sabrina|1156507673-->

View full thread nur bestimmte worte zulassen: durch grep zur loesung aber wie?