dollar($) - 变量赋值在我的 sed 命令中不起作用
dollar($) -variable assignment is not working in my sed command
下面的命令工作正常。
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
请告诉我如何实现它..!?
尝试使用双引号而不是单引号来处理变量,例如“$s1”。和 |
分隔符而不是 /
.
下面的命令工作正常。
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
请告诉我如何实现它..!?
尝试使用双引号而不是单引号来处理变量,例如“$s1”。和 |
分隔符而不是 /
.