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
ho sbagliato a incollare il pezzo ....ci sono pezzi con [i] e quelli con [b]
interni ai [code] ;-)
applico il cambio su più righe (quello che vedi qui sotto devi metterlo
tutto su una riga):
$ 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"
se ho capito il funzionamento quel "tr" sostituisce caratteri e quindi è
come avere tutto su una riga sulla quale applicare sed...
proverò e farò sapere ;-)
grazie!
_________________________________________________________________
Ecco Windows Live Hotmail: 2 GB e protezione antispam, GRATIS!
http://imagine-windowslive.com/hotmail/?locale=it#0
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]