我有一个文件,我必须替换所有像$xyz这样的词,对于它们,我必须进行如下替换。
$xyz with ${xyz}.
$abc_xbs with ${abc_xbc}
$ab,$cd with ${ab},${cd}
这个文件也有一些字,如${abcd},我不需要修改。
我正在使用这个命令
sed -i 's?\$([A-Z_]+)?\${\1}?g' 文件
它在命令行上工作正常,但在Perl脚本中却不正常,因为
sed -i 's?\$\([A-Z_]\+\)?\$\{\1\}?g' file
;
我错过了什么?
我认为添加一些反斜线会有帮助。我试着添加一些,但没有成功。