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