我正在使用sed命令替换文件中的URL,当URL包含反斜杠“\”时会出现一些小问题,但其他情况下都可以正常工作。
例如URL:http**://www.example.com/simi/icr
# variables
ICR_KEY=somekey
ICR_KEY_VAL="http\://www.example.com/simi/icr"
sed "s!${ICR_KEY}=.*!${ICR_KEY}=${ICR_KEY_VAL}!" properties > tmp
这将替换URL,但输出的内容不包含变量值中的反斜杠。