sed -r '/\/$/ s@\[.*\](.*)\/$@\1@'Elemzés:
/\/$/
Ezzel kijelöljük, hogy csak azokat a sorokat kell nézni, aminek a végén perjel van. A reguláris kifejezést kettő perjel közé rakjuk, ez mondja meg a sed-nek, hogy nem minden sorra kell a parancsot végrehajtani. A \/ jelenti a perjelet (nyilván védeni kell, nehogy azt higgye a sed, hogy rögtön vége is van). A dollárjel meg a sor végére illeszti a perjelet.
s@\[.*\](.*)\/$@\1@
A lényegi parancs, amelyet csak azokon a sorokon hajtunk végre, amelyek megfelelnek az előzőekben leírt feltételnek (tehát az uccsó karakter perjel). Az s mondja meg, hogy most csere lesz.
A következő karakter lesz egy "elválasztó" karakter (én a kukac karaktert szoktam, mert bazinagy, látszik messziről, hol vannak a határok és mintában viszonylag ritkán használom - email-címeket nem szoktam variálni). Amennyire tudom, túlzottan nagy megkötés nincs (a bagjos példáidban az elsőben a perjel az elválasztó, ami abból szívás, mert elérési utat variálsz, ami tele van perjellel, ezért a másodikban az elválasztó a kettőspont, így az elérési utakban levő perjeleket nem kell védeni, nem félreérthetőek).
Az első paraméter (\[.*\](.*)\/$) azt mondja, hogy keress két szögletes zárójel közötti karakterhalmazt (a szögletes zárójelet is védeni kell, mivel annak is van speciális jelentése, tehát most nem speciális jelentést akarunk, hanem szögletes-zárójel-karaktert), utána meg keress bármit, amit jegyezz meg (a megjegyzésre a zárójel utasít, a megjegyzendő dolog két zárójel között van, a .* aszondja, hogy bármi akárhányszor), majd legyen egy perjel, és utána sorvég.
A második paraméter (\1) mutatja meg, hogy az első paramétert mire kell cserélni. A \1 azt mondja, hogy az első megjegyzett dologra cseréljük le (persze lehetne mondjuk "kutyagumi"-ra is mindent, de akkor nem azt csinálná, amit szeretnél).
Utána lezárjuk az egészet, és még utána lehet egyéb opciókat írni (pl. g hatására nem csak az első előfordulást cseréli (ez az alapértelmezett), hanem az összeset a sorban).
Kb. ennyi. Nézz utána a sed-nek és a szabályos kifejezéseknek (regular expression), magyarul is sok írás van róluk.