Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: p.petr 10. 11. 2017, 17:40:01
-
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'