我已经阅读了某个主题,但是与我的相似。
我需要以$值传递给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
之前将其删除。