查看大文件的 X 到 Y 行的最佳方法是什么?

Dan*_*Tao 2 tail head

我有一个非常大的文本文件,我想查看第 2000 行到 2010 行(包括行号)

我知道一种到达那里的迂回方式:

sc -l [file]
cat -n [file] | tail -n [previous result - 2000] | head -n 10
Run Code Online (Sandbox Code Playgroud)

但感觉必须有更好的方法。在那儿?

ner*_*ler 5

sed如果你知道你想要的行,你可以使用。

sed -n X,Yp file.txt

或者,如果它是某些 REGEX 之间的东西,则awk

awk '/FIRST REGEX/,/LAST REGEX/' input.txt

或者awk做 sed 建议的一种方式:

awk 'NR>=X && NR<=Y' file.txt