linux命令之head,tail

时间:2022-04-16 16:37:51

文件前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