我想替换file.txt中的特殊字符串。我的字符串是这样的:
- >旧字符串
tech=/lsf/dfg/a.v,/ldf/fgh/b.v
- >新字符串
tech=$var
我试过了
sed -i 's/tech=/lsf/dfg/a.v,/ldf/fgh/b.v/tech=$var/g' file.txt
它不起作用。
答案 0 :(得分:1)
sed -i 's#tech=/lsf/dfg/a.v,/ldf/fgh/b.v#tech=$var#g' file.txt
只需更换分隔符' /'使用'#'进行sed表达(或者您尝试匹配和替换的字符串中没有的其他字符。)