On Fri, 17 Jun 2005 14:20:27 +0200 automatic_jack <[EMAIL PROTECTED]> wrote:
> > Uhm, non saprei risolvere il problema al volo ma dovendo lavorare per > linee di testo sarei propenso ad usare sed in un ciclo while condizionato > all 'iniziare o meno di una linea con i doppi apici...se ti va di fare da > solo, oltre al man di sed e di regexp il seguente link può esserti di > aiuto: > > http://www.student.northpark.edu/pemente/sed/sed1line.txt > > Aspetta comunque consigli più illuminanti, io trovo sempre le più > complicate tra le soluzioni possibili :( > Ehm, l' entusiasmo ha avuto il sopravvento...ovviamente ottenere i paragrafi da te desiderati con sed in un file ove questi sono regolari (tutti iniziano e terminano con i doppi apici) non è semplice, almeno per me...forse awk è più indicato ma lo ho usato troppo poco e per piccole cose per esserti d' aiuto :( Come premio di consolazione (per me) ho scritto il codice per avere i nomi dei file: #! /bin/bash NOMI_FILES=$(sed -n '/^"/s/ /_/p' aiuto | cut -c 2-) PARAGRAFO=$(non so farlo!!!) for NOME_FILE in $NOMI_FILES do echo $PARAGRAFO > $NOME_FILE.txt done exit 0 quanto sopra è sensibile a testi con aprostrofi, i.e "L' uomo nero" diviene "L'_uomo_nero..." ma su questo si può lavorare Ciao :)