Problema grep

2 risposte [Ultimo messaggio]
Ritratto di ZeroCool
ZeroCool
(Geek)
Offline
Geek
Iscritto: 20/05/2005
Messaggi: 71

Ciao a tutti ho un altro problema con il perl!
Devo usare il comando grep e ho guardatop sul manualre manm perlfunc la sintassi che è la seguente:
@foo = grep(!/^#/, @bar);
oppure
@foo = grep {!/^#/} @bar;

il mio problema è che devo fare il grep su un file e mi farebbe comodo che il risultato fosse messo in un array...
Come posso fare?

dalla sintassi capisco che il grep lo posso fare solo su un array,ma io non ho un array di dati ho un file --> posso copiare un file in un array con il perl?

Potete chiarirmi le idee!!!

Citazione:

Ldap è formato da 3 demoni:1) slapd 2)slurpd 3)porcod

Laughing

Ritratto di ZeroCool
ZeroCool
(Geek)
Offline
Geek
Iscritto: 20/05/2005
Messaggi: 71

allora copiare un file in unn array si fa così...

open (FILE, "<estri.txt");
while (!eof(FILE)){
$riga=<FILE>;
push @righe,$riga;
#print @righe;
}

print @righe;

ora vedo di risolvere il problema del grep!
Io posto perchè penso che possa essere utile anche a qualcuno.,.,,

Citazione:

Ldap è formato da 3 demoni:1) slapd 2)slurpd 3)porcod

Laughing

Ritratto di ZeroCool
ZeroCool
(Geek)
Offline
Geek
Iscritto: 20/05/2005
Messaggi: 71

a questo punto si può utilizzare la sintassi del grep che tutto funziona!!
ciao a tutti

Citazione:

Ldap è formato da 3 demoni:1) slapd 2)slurpd 3)porcod

Laughing