如何在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
广告