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 行。 |