带偏移量的Linux头/尾

在Linux中,是否有一种方法可以请求头部或尾部,但要忽略记录的额外偏移量

例如,如果文件example.lst包含以下内容:

row01
第02行
第03行
第04行
第05行

我使用head-n3 example.lst我可以得到第1-3行,但是如果我想让它跳过第一行,得到第2-4行呢

我这样问是因为有些命令的标题在搜索结果中可能不可取。例如,du-h~--max depth 1 | sort-rh将返回主目录中按降序排序的所有文件夹的目录大小,但将当前目录附加到结果集的顶部(即~

头部和尾部手册页似乎没有任何偏移参数,因此可能存在某种范围命令,可以在其中指定所需的行:例如范围2-10或其他什么

人尾舱

-n,--line=K
输出最后K行,而不是最后10行;
或者使用-n+K输出从第K行开始的行

因此,您可以使用…|tail-n+2 | head-n3从第2行开始获得3行

非头/尾方法包括sed-n“2,4p”awk“NR>=2&NR<=4”

发表评论