我有一个非常大的文本文件,我想查看第 2000 行到 2010 行(包括行号)
我知道一种到达那里的迂回方式:
sc -l [file]
cat -n [file] | tail -n [previous result - 2000] | head -n 10
Run Code Online (Sandbox Code Playgroud)
但感觉必须有更好的方法。在那儿?
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