Poradte prosim jak mam nahradit v promene kousek cesty.
Mam
a="/a/b/c/d"
ale potrebuji
a="/1/2/c/d"
dik.
Není z toho poznat, jestli chceš nahradit a za 1, nebo obecně začátek.
sed -re "s@co@čím@g" -e "s@něco jiného@něčím dalším@g"
/a/b chci nahradit /1/2, vzdy je to /a/b a vzdy se to bude nahrazovat /1/2 a vzdy je to okraj te cesty.
STRING="toaleta"
echo ${STRING//to/2}
retezit...
OLDPATH="/a/b/c/d"
NEWPATH="/1/2${OLDPATH#/a/b}"
echo $NEWPATH
Viz "man bash" sekce "Parameter Expansion"
sed 's/\/a\/b/\/1\/2/g'