ho sbagliato a incollare il pezzo ....ci sono pezzi con [i] e quelli con [b] interni ai [code] ;-)per forza che non funziona ...Prima di tutto qui non vedo la sequenza da te indicata (mancano i [i]..[/i]) e poi alcuni tag sembrano essere distribuiti su più righe: sed lavora solo sulle singole righe
applico il cambio su più righe (quello che vedi qui sotto devi metterlo tutto su una riga):se ho capito il funzionamento quel "tr" sostituisce caratteri e quindi è come avere tutto su una riga sulla quale applicare sed...$ echo -e "[code] abc\n [i]def\n[/i]\n ghi [/code]" \ | tr "\n" "æ" | sed \ "s/\(\[code\][^\[]*\)\[i\]\([^\[]*\)\[\/i\]\([^\[]*\[\/code\]\)/\ \1<\2>\3/" | tr "æ" "\n"
proverò e farò sapere ;-) grazie! _________________________________________________________________Ecco Windows Live Hotmail: 2 GB e protezione antispam, GRATIS! http://imagine-windowslive.com/hotmail/?locale=it#0