The Saltydog ha scritto:
Devo tirare fuori da un file tutte le linee che seguono la parola "Descrizione:" fino alla linea che inizia con "Tipo:" (esclusa).
su una sola linea di comando la cosa � abbastanza complessa, pi� semplice � usare un piccolo script bash o perl.
Crea il file estrai.sh con quanto qui sotto riportato e poi passagli il file di testo ... dovrebbe fare quello che chiedi.
####### inizio di estrai.sh ######### #!/bin/bash
Trovato=0;
while read Line; do
if [[ -nz $(echo "$Line" | grep "^Descrizione:") ]]; then Trovato=1 fi
if [[ -nz $(echo "$Line" | grep "^Tipo:") ]]; then Trovato=0 fi
if [[ $Trovato == 1 ]]; then echo "$Line" fi done < "$1" ####### fine di estrai.sh #########
$ ./estrai.sh fileditesto.txt
Ciao Davide
-- Linux User: 302090: http://counter.li.org Prodotti consigliati: Sistema operativo: Debian: http://www.it.debian.org Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org Database: PostgreSQL: http://www.postgres.org Browser: FireFox: http://texturizer.net/firefox Client di posta: Thunderbird: http://texturizer.net/thunderbird Enciclopedia: wikipedia: http://it.wikipedia.org -- Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa outlook: non voglio essere invaso da spam

