我想获得以下帮助:
当我运行以下命令时,我收到错误消息 - 不知道我做错了什么
命令我正在运行:
sed -i ''s/$OLD/$NEW/g'' file1
错误:
sed: -e expression #1, char 2: unterminated `s' command
我的目标是能够将$OLD
替换为$NEW
并同时保存文件。知道如何解决这个问题吗?
答案 0 :(得分:0)
为了能够将变量与sed一起使用,您需要将其括在双引号("
)中,您对代码的含义是2个单引号(''
)
sed -i "s/$OLD/$NEW/g" file1
如果仍有问题,请确保设置$NEW
和$OLD
。
echo $NEW
echo $OLD