[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: altro aiuto con sed/awk (3)



2013/7/15 MaX <maxlinux2000@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


Reply to: