sed with&in variable

pl0*_*001 6 variables sed

我想搜索和替换sed并替换为包含一些特殊符号的变量中的某些内容&.

例如,我做了类似的事情:

sed "s|http://.*|http://$URL|"
Run Code Online (Sandbox Code Playgroud)

哪里URL=1.1.1.1/login.php?user=admin&pass=password.我认为它成为一个问题,因为我使用?,并&在我的变量.

我该如何进行搜索和替换?

提前致谢

Ign*_*ams 1

?在替换上不是问题。&需要转义为\&.

  • 他可能意味着 URL 是动态生成的,他无法手动添加反斜杠。需要对额外的例程进行编码以转义并以编程方式进行。 (3认同)