我有一个包含10行的文件“testfile”。我想从这些行中打印第3行(下部)到第6行(上部)。所以我使用 cat testfile | sed -n 3,6p 打印线条。现在,如果我根据某些计算计算要显示的上限,结果将保存在变量“y”中。假设y = 6,我现在如何使用相同的sed命令??
sed -n 3,$ yp不起作用,因为yp在这里被视为变量。我如何在这里区分$ y和p。
答案 0 :(得分:0)
用花括号:
sed -n 3,${y}p FILE
也可以避免使用猫的无用。 :)