linux user group brescia

immagine del castello

Archivio della mailing list

Qualche cut ed un paio di grep...

Michele Bonera morriz a libero.it
Mar 18 Lug 2000 07:21:49 UTC
Ciao.

Una delle cose che mi ha colpito di più di linux è la sua
shell, con le infinite possibilità che offre. Così capita
che mi diletti a buttare giù codice totalmente inutile :)
per quest'ultima.

Lo script che segue, fa una semplicissima richiesta html
a paginebianche.it, piglia il risultato e lo riformatta.

Risultato? In input riceve un numero di telefono, in output
mostra il suo possessore...

Per coloro che possiedono isdn: che ne dite di sapere chi
vi chiama durante la giornata?? :))) Vi alletta?

begin chirompe.sh -------------------------------------------

#!/bin/bash
wget -O /tmp/page 
"http://www.paginebianche.it/pbol/jsp/search_nt.jsp?nt=$1&ela=S"
grep -a '<TD><FONT SIZE=2 FACE="Verdana, Geneva">' /tmp/page > /tmp/page1


COGNOME=`tail -n 5 /tmp/page1 | head -n 1 | cut '-d>' -f 4 | cut '-d<' -f 1`
NOME=`tail -n 5 /tmp/page1 | head -n 1 | cut '-d>' -f 5 | cut '-d<' -f 1 | 
cut -b 4-100`
VIA=`tail -n 4 /tmp/page1 | head -n 1 | cut '-d>' -f 3 | cut '-d<' -f 1`
CAP=`tail -n 3 /tmp/page1 | head -n 1 | cut '-d>' -f 3 | cut '-d<' -f 1`
CITTA=`tail -n 2 /tmp/page1 | head -n 1 | cut '-d>' -f 3 | cut '-d<' -f 1`

echo "$NOME $COGNOME, $VIA - $CAP $CITTA"
rm -rf /tmp/page1
rm -rf /tmp/page

-------------------------------------------------------------

Per Gelmini: non rompere. Lo so che si poteva fare con 2 comandi di tcsh e 
che lo
script non vale niente. Consideralo didattico.... :))

Byezzz
--
michele bonera aka /\/\orrison ICQ:28068358
Linux: il S.O. nato per funzionare, non per guadagnare




Maggiori informazioni sulla lista Lug