如何在sed命令中包含变量?

Jac*_*mes 0 unix bash sed

grep -F "$name" -A1000 filename | sed -n '1p;19p;24p'
Run Code Online (Sandbox Code Playgroud)

假设let a=10,b=20,c=30.在上面的grep命令中我可以用'$ap;$bp;$cp'而不是'1p;19p;24p'

另一件事,我已经给了-A1000.这意味着从1p开始考虑直到1000线,对吧?我需要在整个文件中搜索而不给出数字.

Pio*_*zmo 5

如果要在变量中包含变量,则需要使用"而不是'.

如果要为变量添加字母数字后缀,则需要指明它不是其名称的一部分.

sed -n "${a}p;${b}p;${c}p"
Run Code Online (Sandbox Code Playgroud)

要么:

sed -n "$a"'p;'"$b"'p;'"$c"'p'
Run Code Online (Sandbox Code Playgroud)