如何在Linux中使用“head”命令 [8个有用示例] |
您所在的位置:网站首页 › linux怎么读取文件内容 › 如何在Linux中使用“head”命令 [8个有用示例] |
在Linux 中,有多种命令可用于显示文本文件的内容。一些流行和最常用的命令是cat、less、more、view等。但是,当我们想要显示文件的大部分时,所有这些命令都更相关。 有时,我们只想显示文件的前几行。在这种情况下,我们可以使用 head 命令,当我们想要显示文件的第一部分时,它会派上用场。 在本指南中,我们将使用一些实际示例来了解 head 命令。遵循本指南后,Linux 用户将能够从命令行界面高效地处理文本文件。 head 命令语法head命令的语法非常简单,与其他 Linux 命令相同: $ head [OPTIONS] [FILE-1] [FILE-2] ..需要注意的是,在上述语法中,OPTIONS和FILE参数都是可选的。因此,如果未提供输入文件或文件参数是连字符(-),则它会从标准输入流中读取输入。 首先,让我们创建一个包含以下内容的简单文本文件: $ cat file-1.txt现在,输入文件已准备就绪。因此,让我们用它来演示head一般的用法。 1、在Linux中显示文件的前 10 行默认情况下,head命令显示输入文件的前十行,如图所示。 $ head file-1.txt在这里,可以看到该命令仅显示file-1.txt文件的前十行。 2、在Linux中显示文件的前N 行在前面的示例中,我们看到head命令默认显示文件的前十行。但是,我们可以使用-n选项覆盖此默认行为,这允许我们限制要显示的行数。 为了理解这一点,让我们使用下面的命令来显示file-1.txt文件的前五行: $ head -n 5 file-1.txt以类似的方式,可以使用带有-n选项的负数来跳过文件的最后N行。例如,让我们使用该-10值跳过文件的最后 10 行: $ head -n -10 file-1.txt在上面的输出中,可以看到现在head命令只显示了前两行。 4、显示文件的前N个字符我们还可以使用以下-c选项指示head命令显示文件的前N个字节: $ head -c 8 file-1.txt在下面的输出中,我们可以看到head命令显示了文件的前八个字符。 在这种情况下,文件包含每个字符占用 1 个字节的ASCII 字符。因此,该命令显示前八个字符,包括换行符(\n)。 5、删除文件的最后N个字符同样,我们可以使用负数和-c删除最后 N 个字节的选项。因此,让我们使用以下命令跳过file-1.txt文件的最后一行: $ head -c -9 file-1.txt在下面的输出中,我们可以看到 head 命令显示了除最后九个字符之外的所有字符。 head命令允许我们使用-v选项将当前文件名显示为显示标题: $ head -n 5 -v file-1.txt在下面的输出中,==> file-1.txt 在文件头中打印文件名 在处理多个文件时,此选项会派上用场。因此,当我们使用多个文件时,head命令默认启用此选项。 7、在多个文件的标题中显示文件名我们可以使用head命令使用多个文件。在这种情况下,显示标题用于分隔文件内容。让我们用一个简单的例子来理解这一点。 首先,让我们使用cp 命令创建file-1.txt的副本: $ cp file-1.txt file-2.txt现在,让我们显示每个文件的前三行: $ head -n 3 file-1.txt file-2.txt在前面的示例中,我们看到默认情况下,如果我们使用多个文件, head命令会启用显示标题。但是,我们可以使用-q选项来覆盖此默认行为。 让我们使用以下命令显示两个文件的前三行: $ head -n 3 -q file-1.txt file-2.txt在这里,我们可以看到现在head命令一个接一个地显示文件内容,没有任何显示头。 在本文中,我们通过实际示例了解了head命令。Linux 新手在使用 Linux 系统时可以参考本指南。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |