On 28 Set, 20:00, Davide Prina <[EMAIL PROTECTED]> wrote: > Paolo Sala wrote: > > In un testo dovrei sostituire tutte le occorrenze di " inserite fra due > > ' con \" e sostituire tale coppia di ' con ". > > > Ad esempio una stringa tipo: > > 'AND c.data_arrivo_campione>=TO_DATE("' + dataFrom + '","DD-MM-YYYY") ' > > > dovrebbe essere sostituita con > > "AND c.data_arrivo_campione>=TO_DATE(\"" + dataFrom + "\",\"DD-MM-YYYY\") " > > sicuro di aver considerato tutti i casi possibili? > in una stringa puoi avere un apice scritto come '' o come \' ... questo > può sballarti tutto. Inoltre potresti avere delle parti spezzate su più > righe. > > Se vuoi ottenere un buon risultato ti conviene farti uno script che > passa un carattere alla volta, altrimenti rischi di non considerare > alcuni casi. > > Ciao > Davide > > -- > Dizionari:http://linguistico.sourceforge.net/wiki > Elenco di software libero:http://tinyurl.com/eddgj > GNU/Linux User: 302090:http://counter.li.org > Non autorizzo la memorizzazione del mio indirizzo su outlook
Prova questa: cat nomefileditesto | sed 's/\"/\\"/g' | sed s/\'/\"/g ciao, Ricky