在sed表达式中转义美元符号(对于env var)

时间:2017-02-09 02:26:35

标签: regex sed escaping

我有这个文本文件:There exists $COUNT things

在我的环境中,我将$ COUNT设置为某个数字(比如5)。

当我运行以下命令时

$export COUNT=5
$sed -e 's/\\$COUNT/$COUNT/' foo.txt

我预计There exists 5 things但得到There exists $COUNT things

我的sed正则表达式出了什么问题?

1 个答案:

答案 0 :(得分:1)

单引号不会展开$变量,因此请将sed表达式更改为双引号并仅使用一个\