[FoLUG] Prendere dati da file

Davide Giunchi davide.giunchi@gmail.com
Gio 5 Apr 2007 23:58:01 CEST


Alle 22:02, giovedė 5 aprile 2007, Alessandro Ronchi ha scritto:
> ~~~~~~~~~~questo č un singolo file~~~~~~~~~~
> <header email>
> From: alessandro ronchi <ale.ron@mailfinta.it>
> N° di Cellulare: 0000000000
> Provincia: "testo"
> Note: "testo"
> <altro testo senza interesse>
> ~~~~~~~~~~~~~fine file~~~~~~~~~~~~~~~~~~~

Come linguaggio puoi usare tante cose. Uno script shell potrebbe essere cosė 
fatto:

for file in `ls /directory/dove/sono/i/file/`
do
	mittente=`grep "^From:" $file|head -n 1|cut -d ":" -f 2`
	cell=`grep "^N° di Cellulare:" $file|head -n 1|cut -d ":" -f 2`
	ecc... cosė continua per gli altri header che ti interessano
	echo "$mittente,$cell,$prov,$note" >> dati.txt
done

L'head -n 1 serve per prendere solo la prima occorrenza, perchč se <altro 
testo senza interesse> contenesse una email inoltrata potrebbe trovare pių 
occorrenze di tale header.


Maggiori informazioni sulla lista FoLUG