如何在Linux SED命令中使用变量

  • 本文关键字:变量 命令 SED Linux sed
  • 更新时间 :
  • 英文 :


我已经阅读了某个主题,但是与我的相似。

我需要以$值传递给sed命令,但它太难了:

sed "1,$valued" filename.txt

喜欢

sed "1,4d" filename.txt

我该怎么做?

试图使用称为 $valued的变量。

所以您可以:

1,${value}d

或将$valued设置为4d

最简单的方法:

sed "1,$value"d filename.txt

$value是一个壳变量(我假设您已经在这样做)。因此,您只需要一种方法将变量名与接下来发生的事情分开(避免评估$valued)。报价标记可以很好地完成这项工作,因为外壳在致电sed之前将其删除。

最新更新