head
文件前6个字节的内容(包括换行符)
head -c 6 file_name
文件的前6行
head -n 6 file_name
head -6 file_name
文件的第一行
head -1 file_name
除去倒数3行后的其余行
head -n -3 file_name
tail
文件后6个字节的内容(包括换行符)
tail -c 6 file_name
文件的后6行
tail -n 6 file_name
tail -6 file_name
文件的最后一行
tail -1 file_name
从第3行的之后输出(除去前2行)
tail -n +3 file_name
实例
显示第3行
head -3 file_name|tail -1
显示前7行,但从第2行开始
head -7 file_name|tail -n +2
显示前7行,但只显示后5行
head -7 file_name|tail -5
显示除最后3行以外的所有行,但只显示后4行
head -n -3 file_name|tail -4
从第3行开始显示,但只显示前5行
tail -n +3 file_name|head -5
从第3行开始显示,但不包括最后3行
tail -n +3 file_name|head -n -3
显示最后7行中的前5行
tail -7 file_name|head -5