head命令用法举例

head与tail就像它的名字一样的浅显易懂,head用来显示档案的开头至标准输出中,而tail 想当然尔就是看档案的结尾。 

1.命令格式:head [参数]... [文件]...  

2.命令功能:head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
 
3.命令参数:
-q 隐藏文件名
-v 显示文件名
-c<字节> 显示字节数
-n<行数> 显示的行数

4.使用实例:
4.1显示文件的前n行: head -n 文件名
[hduser0401@dev-l002782 ~]$ head -5 test0929.txt
1,test01
2,test02
3,test03
4,test04
5,test05

4.2显示文件的前5行且显示文件名: head -5 -v 文件名
[hduser0401@dev-l002782 ~]$ head -5 -v test0929.txt
==> test0929.txt <==
1,test01
2,test02
3,test03
4,test04
5,test05

4.3显示文件的前5行且隐藏文件名: head -5 -q 文件名 等价于head -5 文件名
[hduser0401@dev-l002782 ~]$ head -5 -q test0929.txt
1,test01
2,test02
3,test03
4,test04
5,test05

4.4显示文件前n个字节:head -c n 文件名
[hduser0401@dev-l002782 ~]$ head -c 20 test0929.txt
1,test01
2,test02
3,[hduser0401@dev-l002782 ~]$ 

4.5文件的除了最后n个字节以外的内容: head -c -n 文件名
[hduser0401@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@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@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@dev-l002782 ~]$ head -n -4 test0929.txt
1,test01
2,test02
3,test03
4,test04
5,test05
6,test06
 


版权声明:本文为qq646748739原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。