用head命令查看文本文件的开头

2018-09-10 12:18:59 浏览数 (1)

head命令是一个核心Linux实用程序,用于查看文本文件最前面的部分。尽管功能有限,但head命令在许多系统管理和脚本编写任务中都很有用。对于解决文件末尾的类似功能,请改用tail实用程序。

使用head命令

head命令后列出要查看的文件:

代码语言:txt复制
head /etc/rc.conf

此命令将打印/etc/rc.conf标准输出的前10行。如果文件少于10行,head命令则会打印整个文件。

控制输出长度

使用-n选项,可以修改head命令输出的行数:

代码语言:txt复制
head -n 24 /etc/logrotate.conf

这将打印/etc/logrotate.conf文件中的前24行到终端。您可以在声明文件之前或之后指定行数:

代码语言:txt复制
head /etc/logrotate.conf -n 24

如果文件小于指定的行数,head命令会打印整个文件。

查看多个文件

head 命令可以一次处理多个文件:

代码语言:txt复制
head example.txt names.txt
代码语言:txt复制
==> example.txt <==
lollipop
The Joke
Jockey to the Fair
Simon's Fancy
Truckles

==> names.txt <==
John
Susan
Michael
Robert
Justin

Herbert
Marissa
George
Jacob

要查看目录中每个文件的第一行,可以使用与*通配符组合的-n选项:

代码语言:txt复制
head -n 1 *

查看命令输出

通过使用管道运算符,head命令可以用来过滤命令和文件的输出:

代码语言:txt复制
cat --help | head -n 2
代码语言:txt复制
Usage: cat [OPTION]... [FILE]...
Concatenate FILE(s), or standard input, to standard output.
代码语言:txt复制
ls /usr/lib | head
代码语言:txt复制
alsa-lib
ao
apr.exp
apr-util-1
aprutil.exp
aspell
aspell-0.60
avahi
awk
bmp
linuxtail终端linuxtail终端

0 人点赞