/usr/bin/head [-number | -n number] [filename]...
head 实用程序将每个 filename 的前 number 行内容复制到标准输出。未指定 filename 时,head 将从标准输入复制行。number 的缺省值为 10 行。
指定多个文件时,每个文件的开头类似于:
==> filename <==
因此,要显示一组小文件的内容并标识各个文件,一种常用方法是:
example% head -9999 filename1 filename2 ...
支持以下选项:
将每个输入文件的前 number 行内容复制到标准输出。number 选项参数必须是一个十进制正整数。
number 参数是一个十进制正整数,与 –n number 选项具有同等作用。
如果未指定选项,head 在执行时会假定已指定了 –n 10。
支持下列操作数:
输入文件的路径名称。如果未指定 file 操作数,将使用标准输入。
有关 head 遇到大于或等于 2 GB(231 字节)文件时行为的说明,请参见 largefile(5)。
以下示例会写入目录中所有文件(带有前导句点的文件除外)的前十行内容:
example% head *
有关影响 head 执行的以下环境变量的描述,请参见 environ(5):LANG、LC_ALL、LC_CTYPE、LC_MESSAGES 和 NLSPATH。
将返回以下退出值:
成功完成。
出现错误。
有关下列属性的说明,请参见 attributes(5):
|
cat(1)、more(1)、pg(1)、tail(1)、attributes(5)、environ(5)、largefile(5)、standards(5)