Linux常用命令-head

命令

head

描述

output the first part of files
查看文件的前几行

用法

1
head [OPTION]... [FILE]...

选项

1
2
3
4
Options:
-c 显示文件的前几个字节,如果为负数则表示不显示最后几个字节
-n 显示文件的前几行,可以简写,如-n 5简写为-5
-v 显示文件名

注意

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
$ seq 1 20 > a
$ head -5 a
1
2
3
4
5
# 显示文件前3行并且显示文件名
$ head -3v a b
==> a <==
1
2
3

==> b <==
1
2
3
$ echo 12345 > a
$ cat a
12345
# cat -A 显示所有字符,行尾有一个换行符$
$ cat -A a
12345$
$ head a|cat -A
12345$
# -c1 显示第一个字符
$ head -c1 a|cat -A
1
# -c-1 删除最后一个字符,即换行符$
$ head -c-1 a|cat -A
12345
# -c-2 删除最后两个字符,数字5也被删除
$ head -c-2 a|cat -A
1234
# 查看二进制文件的前1k字节
$ hexdump /usr/bin/cp|head -c 1k
$ xxd /usr/bin/cp|head -c 1k