如何在Linux系统中显示文件的开头部分?


要显示文件的开头部分,我们使用Linux系统中的head命令。

head命令用于显示文本文件或管道数据的开头部分。默认情况下,它显示指定文件的开头十行。tail命令也用于显示文件的结尾部分。

语法

head命令的通用语法如下:

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

head命令中可用选项的简要说明。

序号
选项及说明
1
-c, --byte = [-]NUM
显示每个文件的开头NUM个字节。如果前面带有‘-’,则打印除每个文件的最后NUM个字节之外的所有字节。
2
-n, --lines [-]NUM
显示开头NUM行,而不是默认的十行;如果前面带有‘-’,则显示除每个文件的最后NUM行之外的所有行。
3
-q, --quiet, --silent
从不提示包含文件名在内的标题。
4
-v, --verbose
始终显示包含文件名的标题。
5
-z, --zero-terminated
行分隔符为NULL,而不是换行符。
6
--help
显示帮助信息,然后退出。
7
--version
显示版本信息,然后退出。

默认情况下,head命令在没有任何选项的情况下打印前十行,如本例所示。

首先,我们将使用Linux系统中的cat命令创建一个包含十多行的文件,如下所示。

$ cat >text.txt
First line...
Second line...
Third line...
Fourth line...
Fifth line...
Sixth line...
Seventh line...
Eighth line...Ninth line...
Tenth line...
Eleventh line...

然后,我们将使用Linux系统中的head命令显示前十行。

$ head text.txt
First line...
Second line...
Third line...
Fourth line...
Fifth line...
Sixth line...
Seventh line...
Eighth line...
Ninth line...
Tenth line...

要打印前n行,我们使用-n或--lines选项与head命令一起使用,如下所示。

假设我们想显示text.txt文件的四行,那么我们必须执行如下命令。

$ head -n 4 text.txt

要打印第m行到第n行,我们使用Linux系统中的head和tail命令,如下所示。

假设我们想显示text.txt文件的第7行到第9行,那么我们必须执行如下命令。

$ head -n 7 text.txt | tail -9

注意 – tail命令用于在Linux系统中从最后打印行。

要检查有关head命令的更多信息,我们使用--help选项与Linux操作系统中的head命令一起使用,如下所示。

$ head --help

要检查head命令的版本信息,我们使用--version选项与Linux操作系统中的head命令一起使用,如下所示。$ head --version

更新于:2021年7月1日

12K+ 浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告