2013/7/15 MaX <maxlinux2...@gmail.com>:
> ciao a tuttim
>

Ciao!

> come sempre arrivo qui per chiedere aiuto con sed
>
> questa volta devo sostituire una serie di tag bbcode con altri, ma
> solo con le immangini che sono in un determinato path
>
> immaginiamo di avere un file contenente:
> ---------------------------------------------------------------------------------------------------------------------
>
> [img]http://faidateoffgrid.altervista.org/forum/attachment/1373389057.jpg[/img]
[cut]
>
> praticamente il sed dovebbe cambiare solo i pattern conteneti
>
> [img]http://faidateoffgrid.altervista.org/forum/attachment
>
> in
>
> [img-local]attachment
>
> e fin li è facile
>
> ma poi SOLO in quelle stringhe deve cambiare anche il [/img] in
> [/img-local], lasciando invariato tutto il resto di frasi, url e tag
>
[cut]

Se ho capito bene:

sed -r 's/\[img\].*(attachment[^\[]+)\[\/img\]/[img-local]\1[\/img-local]/g'


Facendo una prova:
alessandro@Lucie:~$ sed -r
's/\[img\].*(attachment[^\[]+)\[\/img\]/[img-local]\1[\/img-local]/g'
<<< 
"[img]http://faidateoffgrid.altervista.org/forum/attachment/1373389057.jpg[/img]";
[img-local]attachment/1373389057.jpg[/img-local]


Ale

--
Linux Registered User (http://counter.li.org) #378635

So this is how liberty dies...with thunderous applause. - Padmé Amidala


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAKKVCFZkVvWSzFy_T+-kbUMf0s5kkgyUoO4oAwo�ippko...@mail.gmail.com

Rispondere a