Sed is great command to use. I was writing some bash script and I needed to replace some strings in file with string saved in variable.
sed “s/string1/$string2/g; s/string3/$string4/g” $CFGFILE
When executed, script was returning this error:
[root@vincentvega]# ./myscript sed: -e expression #1, char 14: unknown option to `s'
After googling around for a while I figured out that / was causing the problem. So I replaced / with | and now works fine. I think that you can also use some other char than | if you want.
sed “s|string1|$string2|g; s|string3|$string4|g” $CFGFILE