[Linux-Biella] Perl e espressioni regolari in array
Claudio M.
cmaffio a bilug.it
Ven 23 Apr 2010 11:18:39 CEST
Ho un problema con un piccolo codice perl
Ho un array con una serie di espressioni regolari e ho un file che devi
elaborare
Come faccio ad esaminare riga per riga il file in input e avere in output
tutte le righe che soddisfano anche una sola delle espressioni regolari?
Es.
@trova = ();
push @trova, "\\spippo\\s";
push @trova, "\\spluto\\s";
while (<WALTDISNEY>) {
chomp;
my $riga = $_;
foreach $personaggio (@trova) {
if ($riga =~ /$personaggio/) {
print $_;
}
}
}
questo ovviamente non funziona in quanto mi da un errore di sintassi nella
riga dell'if
Avete idee?
Bye
--
Contatto skype: cmaffio
Linux User: #151147
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: non disponibile
Tipo: application/pgp-signature
Dimensione: 197 bytes
Descrizione: This is a digitally signed message part.
Url: http://ml.bilug.linux.it/pipermail/linux/attachments/20100423/e04d0098/attachment.bin
Maggiori informazioni sulla lista
Linux