Sed 不会替换为变量的值

Sed 不会替换为变量的值

我正在使用 sed 修改文件。简单来说,我的修改器看起来像这样

sed -e '11s/$/ $LinuxUsername/'

假设在第 11 行末尾添加他们的 linux 用户名,但是,它在第​​ 11 行末尾发布了实际的变量名称“$LinuxUsername”。我怎样才能让它发布变量的实际值?

我尝试在表达式的不同部分使用引号和双引号,但仍然无法使其正常工作。

目前,11 号线如下所示......

  john.doe william.mcmillion jonny.doeboy $LinuxUsername $LinuxUsername

编辑

以下是正确的。在上游发现了错误。

sed -e "11s/$/ $LinuxUsername/"

相关内容