I want to replace the string from OLD to NEW and String contains special chars (, ", ', /, <, >)
OLD_STRING value:
<property name="jdbc.url" value="jdbc:oracle:thin:@//DBHOST:PORT/SID"/>
NEW_STRING value:
<property name="jdbc.url" value="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)(HOST=DBHOST)(PORT=PORT))(CONNECT_DATA=(SERVICE_NAME=SID))(SECURITY=(SSL_SERVER_CERT_DN='C=US,ST=SOMESTATE,L=SOMECITY,O=COMPANY.com,OU=RRR,CN=CNAME')))"/>
I tried
sed -i -e "s|OLD_STRING|NEW_STRING|g" filename
But no luck as OLD/NEW_STRING contains special chars single/double quotes and backslash symbols
please suggest me SED command to accomplish the above request.