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