我有一个非常大的文本文件,我想查看第 2000 行到第 2010 行(包括行号)
我知道一种绕道而行的方法:
sc -l [file]
cat -n [file] | tail -n [previous result - 2000] | head -n 10
但感觉一定有更好的方法。有吗?
答案1
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