Bash 使用sed-nx,yp中的变量打印从行号x到行号y的行

Bash 使用sed-nx,yp中的变量打印从行号x到行号y的行,bash,sed,Bash,Sed,我有一个10行的文件“testfile”。我想从这些行中打印第3行(下)到第6行(上)。所以我使用cat testfile | sed-n3,6p来打印这些行。现在,如果我根据一些计算结果计算要显示的上限,结果保存在一个变量中,比如“y”。假设y=6,现在如何使用相同的sed命令 sed-n3,$yp不起作用,因为这里的yp被认为是一个变量。这里如何区分$y和p。带花括号: sed -n 3,${y}p FILE 而且,猫的无用使用也可以避免。:) 大约。

我有一个10行的文件“testfile”。我想从这些行中打印第3行(下)到第6行(上)。所以我使用cat testfile | sed-n3,6p来打印这些行。现在,如果我根据一些计算结果计算要显示的上限,结果保存在一个变量中,比如“y”。假设y=6,现在如何使用相同的sed命令

sed-n3,$yp不起作用,因为这里的yp被认为是一个变量。这里如何区分$y和p。

带花括号:

sed -n 3,${y}p FILE
而且,猫的无用使用也可以避免。:)

大约。