学习啦 > 学习电脑 > 操作系统 > Linux教程 > linux中head命令的详细解释

linux中head命令的详细解释

时间: 佳洲1085 分享

linux中head命令的详细解释

  linxu下的head命令是经常使用到的显示文件内容的命令。下面由学习啦小编为大家整理了linux的head命令的详细解释的相关知识,希望对大家有帮助!

  一、linux中的head命令的详细解释

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

  1.命令格式:

  head [参数]… [文件]…

  2.命令功能:

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

  3.命令参数:

  -q 隐藏文件名

  -v 显示文件名

  -c<字节> 显示字节数

  -n<行数> 显示的行数

  二、linux中的head命令的详解实例

  实例1:显示文件的前n行

  命令:

1
head -n 5 log2014.log

  输出:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@localhost test]# 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
==============================
[root@localhost test]# head -n 5 log2014.log
2014-01
2014-02
2014-03
2014-04
2014-05[root@localhost test]#

  实例2:显示文件前n个字节

  命令:

1
head -c 20 log2014.log

  输出:

1
2
3
4
5
[root@localhost test]# head -c 20 log2014.log
2014-01
2014-02
2014
[root@localhost test]#

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

  命令:

1
head -c -32 log2014.log

  输出:

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@localhost test]# 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[root@localhost test]#

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

  命令:

1
head -n -6 log2014.log

  输出:

1
2
3
4
5
6
7
8
[root@localhost test]# head -n -6 log2014.log
2014-01
2014-02
2014-03
2014-04
2014-05
2014-06
2014-07[root@localhost test]#

  三、参考资料:linux中的tail命令详解

  tail (tail) 用来显示档案的结尾(默认为10行)至标准输出中。若指定了多于一个文件,程序会在每段输出的开始添加相应文件名作为头。如果不指定文件或文件为"-" ,则从标准输入读取数据。

  2、用法

  nl [选项]... [文件]...

  3、选项

  -c, --bytes=K 输出最后K字节;另外,使用-c +K 从每个文件的第K 字节输出

  -f, --follow[={name|descriptor}] 即时输出文件变化后追加的数据。

  -n, 输出最后K行;另外,使用-n +K 从每个文件的第K行输出

  --pid=PID 同 -f 一起使用,当 PID 所对应的进程死去后终止

  -s, --sleep-interval=N 与-f合用,表示在每次反复的间隔休眠N秒

3635326