我正在尝试使用sed命令在shell脚本文件中注释if语句。
代码段:
if[$z='LZ'||$x='LW']
then
echo "This my test for sed and I am successful"
else
echo "This my test for sed and my try failed"
fi
我用过
**sed -i -e 's\if\#if\g' test.sh**
它有效,但如果我给出以下命令:
**sed -i -e "s\if[$z='LZ'||$x='LW']\#if[$z='LZ'||$x='LW']\g" test.sh**
它不起作用
如果您需要更多数据,请与我们联系。 提前谢谢。
答案 0 :(得分:0)
如果你想匹配if语句(缺少一些空格,修复它),只需用点替换困难的字符。
sed -i -e 's/if.$z=.LZ.||$x=.LW.]/#&/' test.sh