例如,我做了类似的事情:
sed "s|http://.*|http://$URL|"
其中URL = 1.1.1.1 / login.PHP?user = admin& pass = password.我认为它成了一个问题,因为我使用?和&在我的变量中.
我该如何进行搜索和替换?
提前致谢
解决方法URL="1.1.1.1/login.PHP?user=admin&pass=password"URL=$(echo "$URL" | sed 's/&/\&/') # substitute to escape the ampersandecho "$OTHER" | sed "s|http://.*|http://$URL|"总结
以上是内存溢出为你收集整理的变量 – 使用&in变量进行sed全部内容,希望文章能够帮你解决变量 – 使用&in变量进行sed所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)