每天一个linux命令(14)-head

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

语法

head(选项)(参数)

选项

1
2
3
4
-n<数字>:指定显示头部内容的行数;
-c<字符数>:指定显示头部内容的字符数;
-v:总是显示文件名的头信息;
-q:不显示文件名的头信息。

功能

head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。

常用范例

1)显示文件的前n行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# cat log2014.log 
2014-01
2014-02
2014-03
2014-04
2014-05
2014-06
2014-07
2014-08
2014-09
2014-10
2014-11
2014-12
# head -n 5 log2014.log
2014-01
2014-02
2014-03
2014-04
2014-05

2)显示文件前n个字节

1
2
3
4
# head -c 20 log2014.log
2014-01
2014-02
2014

3)文件的除了最后n个字节以外的内容

1
2
3
4
5
6
7
8
9
10
11
12
13
# head -c -32 log2014.log
2014-01
2014-02
2014-03
2014-04
2014-05
2014-06
2014-07
2014-08
2014-09
2014-10
2014-11
2014-12

4)输出文件除了最后n行的全部内容

1
2
3
4
5
6
7
8
# head -n -6 log2014.log
2014-01
2014-02
2014-03
2014-04
2014-05
2014-06
2014-07

参考链接:

http://www.cnblogs.com/peida/archive/2012/11/06/2756278.html

http://man.linuxde.net/head

-------------本文结束感谢您的阅读-------------

本文标题:每天一个linux命令(14)-head

文章作者:clay

发布时间:2018年07月27日 - 18:07

最后更新:2018年07月27日 - 19:07

原始链接:https://clay-wangzhi.github.io/2018/07/27/每天一个linux命令(14)-head/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。