作者:流寇仏翔_609 | 来源:互联网 | 2023-08-01 13:16
head与tail就像它的名字一样的浅显易懂,head用来显示档案的开头至标准输出中,而tail想当然尔就是看档案的结尾。1.命令格式:head[参数][文件
head与tail就像它的名字一样的浅显易懂,head用来显示档案的开头至标准输出中,而tail 想当然尔就是看档案的结尾。
1.命令格式:head [参数]... [文件]...
2.命令功能:head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
3.命令参数:
-q 隐藏文件名
-v 显示文件名
-c<字节> 显示字节数
-n<行数> 显示的行数
4.使用实例&#xff1a;
4.1显示文件的前n行: head -n 文件名
[hduser0401&#64;dev-l002782 ~]$ head -5 test0929.txt
1,test01
2,test02
3,test03
4,test04
5,test05
4.2显示文件的前5行且显示文件名: head -5 -v 文件名
[hduser0401&#64;dev-l002782 ~]$ head -5 -v test0929.txt
&#61;&#61;> test0929.txt <&#61;&#61;
1,test01
2,test02
3,test03
4,test04
5,test05
4.3显示文件的前5行且隐藏文件名: head -5 -q 文件名 等价于head -5 文件名
[hduser0401&#64;dev-l002782 ~]$ head -5 -q test0929.txt
1,test01
2,test02
3,test03
4,test04
5,test05
4.4显示文件前n个字节:head -c n 文件名
[hduser0401&#64;dev-l002782 ~]$ head -c 20 test0929.txt
1,test01
2,test02
3,[hduser0401&#64;dev-l002782 ~]$
4.5文件的除了最后n个字节以外的内容: head -c -n 文件名
[hduser0401&#64;dev-l002782 ~]$ cat test0929.txt
1,test01
2,test02
3,test03
4,test04
5,test05
6,test06
7,test07
8,test08
9,test09
10,test10
[hduser0401&#64;dev-l002782 ~]$ head -c -10 test0929.txt
1,test01
2,test02
3,test03
4,test04
5,test05
6,test06
7,test07
8,test08
9,test09
4.6输出文件除了最后m行以外的内容:head -n -m 文件名
[hduser0401&#64;dev-l002782 ~]$ cat test0929.txt
1,test01
2,test02
3,test03
4,test04
5,test05
6,test06
7,test07
8,test08
9,test09
10,test10
[hduser0401&#64;dev-l002782 ~]$ head -n -4 test0929.txt
1,test01
2,test02
3,test03
4,test04
5,test05
6,test06