📅  最后修改于: 2023-12-03 14:43:54.915000             🧑  作者: Mango
在Shell/Bash中,使用cat
命令可以将文件内容输出到终端。有时候我们只想看文件的前几行内容,这时候就可以使用head
命令。
head
命令可以用于显示文件的前几行内容,默认情况下显示文件的前10行。
head [选项] [文件]
| 选项 | 说明 |
| ---- | ------------------------------------------------ |
| -n | 指定显示文件的前N行,例如-n 5
表示显示前5行 |
| -v | 显示每行前面的文件名 |
显示文件的前10行
head file.txt
显示文件的前5行
head -n 5 file.txt
显示文件的前10行,并显示每行前面的文件名
head -v file.txt
经常使用cat
命令输出文件的内容,但是太长了不好查看,这时候就可以使用head
只输出前几行。
例如,我们有一个名为data.txt
的文件,有1000行数据,而我们只想查看前10行数据:
cat data.txt | head
简写形式:
head < data.txt
如果想输出前20行数据,可以这样做:
cat data.txt | head -n 20
简写形式:
head -n 20 < data.txt
通过head
命令我们可以快速方便地查看一个文件的前几行内容。在处理大型文件时,我们可以使用管道符|
将cat
和head
命令组合使用,只输出前几行数据。