如何在UNIX中将两个行号之间的文本打印到新文件中

Siv*_*iva 2 unix shell awk sed

我有这样的文件(第一列的数字是行号)

30.<unit id=20>
31....
32.</unit>
33.<unit id=40?
34....
35.</unit>
36<unit id=20>
37...
38.</unit>
39.<unit id=40?
40....
41</unit>
Run Code Online (Sandbox Code Playgroud)

我想在两个行号之间打印行,比如32和39.如何在Unix中完成此操作?
我是unix的新手.注意:我不想要perl脚本.

gpo*_*ojd 8

sed的另一种方式:

 sed -n '32,39p' filename
Run Code Online (Sandbox Code Playgroud)