用文本文件中的shell变量替换字符串

时间:2019-02-20 09:59:36

标签: bash shell sed

我正在编写一个Shell脚本,在其中创建了一些变量。

RELEASE="something"
COMMONS="something else"

我有一个文件file.txt,其中出现了$RELEASE$COMMONS.,我想用相应的shell变量替换这些字符串。我尝试运行(以及许多其他变体):

sed "s|\$RELEASE|${RELEASE}|g" file.txt > result.txt

它将“ $ RELEASE”替换为“ $ {RELEASE}”。您是否知道如何用$RELEASE的值替换?

1 个答案:

答案 0 :(得分:0)

尝试一下:

sed 's|$RELEASE|'"$RELEASE"'|g' file.txt > result.txt