在我的代码中,我需要用地址替换变量赋值:
sed -i "s/^variable = .*$/variable = http://myaddress/"
显然,这不起作用,因为地址中的正斜杠在 sed 命令中被识别。
我想保留$
第一个表达式的末尾,以便将任何内容替换到行尾。我也不想这样逃避美元符号,\$
因为它会搜索美元符号。
另外,我不想只是转义地址中的正斜杠,因为地址的某些地方也有变量。
我尝试使用#
而不是,/
但必须包含我不想包含的内容 - \$
.
是否有适合我情况的替代分隔符?