head

显示文件的前几行数据内容


语法格式

head [-qv] [-c num] [-num|-n num] [files]
head [--help] [--version]

命令简介

head命令用于显示指定文件的前几行数据内容。其中,files是一个或一组输入文件。如果未指定文件名参数,或者指定的文件名为“-”,则使用标准输入作为输入文件;如果未指定任何选项,默认显示文件前10行内容(包括空行)。如果同时指定了多个文件,在显示每个文件的正文之前将增加下列标题信息作为分隔标志(其中filename是文件的名字):

==> filename <==

命令选项

-c num, --bytes=[-]num  显示文件的前num个字符。此外,如果数字前面有一个减号“-”前缀,意味着显示文件除最后num个字节之外的全部内容。注意,参数num之后还可以加字节单位后缀,如b(512)、kB(1000)、K(1024)、MB(10002)、M(10242)、GB(10003)、G(10243)以及T、P、E、Z或Y等更大的字节单位。

-n num, --lines=[-]num  显示文件前num行数据。如果数字前有一个减号“-”前缀,意味着显示文件除最后num行之外的全部内容。

-num  省略用法,其效果等同于使用“-n num”选项。

-q, --quiet, --silent  禁止输出包括文件名在内的标题信息。

-v, --verbose  总是输出包括文件名在内的标题信息。

应用实例

1. 显示指定文件的前10行数据:

$ head /etc/passwd
root:x:0:0:Super-User:/:/bin/sh
daemon:x:1:1::/:

listen:x:37:4:Network Admin:/usr/net/nls:
$

2. 显示指定文件的前两行数据:

$ head -2 /etc/passwd
root:x:0:0:Super-User:/:/bin/ksh
daemon:x:1:1::/:
$

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z