如何从linux中的文件中打印特定范围的行?

neo*_*orc 10 unix linux

如果我有一个包含100,000行的文件,如何在指定范围内打印行,例如15010到15020行?

kev*_*kev 25

sed:

$ sed -n '15010,15020p' input.txt
Run Code Online (Sandbox Code Playgroud)

awk:

$ awk '15010<=NR && NR <=15020' input.txt
Run Code Online (Sandbox Code Playgroud)

head/tail:

$ head -n 15020 input.txt | tail -n $((15020-15010+1))
Run Code Online (Sandbox Code Playgroud)