head

基本语法(Synopsis)

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

[] 表示可选项,... 表示可重复;大写名称表示需要替换的参数。

基本功能与推荐用法

head 输出文件或标准输入的开头部分,默认输出 10 行。

head file.txt
head -n 20 file.txt             # 前 20 行
head -c 1K file.bin             # 前 1024 字节
head -n -5 file.txt             # 除最后 5 行之外的内容
head -n 1 *.csv                 # 查看多个文件的表头
command-producing-output | head -n 50

推荐:

  • 快速检查结构时用 head,不要为小范围预览加载整个大文件。
  • 二进制预览用 -c,并考虑接 xxd 或其他十六进制工具。
  • 管道上游可能因 head 提前退出而收到 SIGPIPE;脚本需要理解该退出行为。

示例中的选项、参数与子命令

本表解释本页示例实际出现的选项、参数、子命令及必要的辅助命令语法。

语法元素含义
-n N输出前 N 行。
-n -N输出除最后 N 行之外的内容。
-c N输出前 N 个字节。
K数值后缀,通常表示 1024 的倍数。
FILE ...可同时读取多个文件,并为各文件显示标题。
-N旧式紧凑写法,等价于 -n N;例如 -5 输出前 5 行。

官方资料