Sed command without using slashes for replace


If your running a sed command with slashes and have problems, instead of using slashes to determine the file being found and replaced with, use @ instead.

sed -i 's@ORACLE_HOME=$ORACLE_BASE/product/10.1.0/client@ORACLE_HOME=$ORACLE_BASE/product/11.2.0/client@' profile

Advertisements

Sed replace using slashes


If you need to replace text which contains slashes. Instead of having to escape them try the below example.

Just use = instead of the usual /word/word2/

sed -e 's=http://word1=http://word2=' file