美元($) - 变量赋值在我的sed命令中不起作用

时间:2016-10-20 04:04:36

标签: unix sed solaris

以下命令工作正常。

sed -n'/ 9/1/16 2:22 /,/ 9/1/16 2:23 / p'/app/err.txt

但是,当我以下面的方式执行此操作时,该命令不会产生任何结果:

$ s1="9\/1\/16"
$ t1="2:22"
$ s2="9\/1\/16"
$ t2="2:23"
$ sed -n '/$s1 $t1/,/$s2 $t2/ p' /app/err.txt

请让我知道如何实现它......!

1 个答案:

答案 0 :(得分:0)

尝试使用双引号而不是带引号的单引号,例如" $ S1&#34 ;.而|分隔符代替/