首先,如果之前已经回答过这个问题,但我无法解决我的问题,我深表歉意。
我需要搜索一个模式,然后用一行包含文本和变量的文本替换它。顺便说一句,我正在使用 bash..
说
$var = "stacko.ver/rulz=" **Note: $var contain double quotes & = & a dot and /**
我想遵循 1.Search for;te.xt =
注意:要搜索的值包含;& = 和一个点
2.替换为
textnum=$var
当然 $var 应该替换为它的实际值
我的尝试
sed -i "s/;te.xt =/textnum=$var/" file
sed -i "s/;te.xt =/textnum="$var"/" file
sed -i "s/";te.xt ="/"textnum=$var"/" file
这些都没有真正起作用,要么是 sed 给我一个错误,要么是 $var 的值没有显示在文件中
谢谢您的帮助
问候