PDA

Visualizza la versione completa : Problema in uno script di ricerca testo


Valeria75_bis
08-12-2008, 16:37
Ciao a tutti, ho uno script che partendo da un file di origine mi dovrebbe generare tutti gli indirizzi mail contenuti... rielaborando alcuni caratteri da sostituire


grep '$( $RANDOM / )' $FILE \
| cut -f 6 -d " " \
| cut -f 2,3 -d / \
| tr "/" "@" \
| grep -v -F -f email_validate.txt \
| sort \
| uniq \
> email_validate.txt

dove in RANDOM io ho SS%20-dc

cerco tutte le occorrenze con SS%20-dc, ad esempio

test/SS%20-dc/user/domain.com/othertxt HTTP/1.1
...
dgdsfgfdsgfdgdsf/SS%20-dc/utente/dominio.it/othdfgfsdggfsdgsdfgfdertxt HTTP/1.1

Non riesco a capire per quale motivo il file generato vuoto, invece io vorrei ottenere un elenco di indirizzi del tipo: user@domain.com

qualcuno sa dirmi dove sbaglio??

Grazie

cacao74
08-12-2008, 20:30
1. faresti una grossa cortesia se utilizzassi i tag "code" per i pezzi di codice che riporti
2. non c'era gia' una discussione aperta su questo ?
3. in realta tu cerchi "$( $RANDOM / )" nei file di testo puntato da "$FILE" (colpa degli apici singoli. correggi!)
3.1 $( $RANDOM / ) e' un comando o cosa ?
4. il contenuto di email_validate.txt lo conosci solo tu
5. se hai voglia, prova riformulare il tutto indicando:


- file di testo/prova utilizzati e mostrane il contenuto
- copia/incolla di tutto quello che fai in shell
- altro...

ciao

Loading