I would like to search and replace with sed and replace with something in a variable which is containing some specials symbols like &
.
For example I done something like that:
sed "s|http://.*|http://$URL|"
where URL=1.1.1.1/login.php?user=admin&pass=password
. I thinks it became a problem because I use ?
and &
in my variable.
How can I do my search and replace?
URL="1.1.1.1/login.php?user=admin&pass=password"
URL=$(echo "$URL" | sed 's/&/\\&/') # substitute to escape the ampersand
echo "$OTHER" | sed "s|http://.*|http://$URL|"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With