Linux中head命令的使用

顾名思义,head 命令默认显示文件的前 10 行。 此命令可以与其他命令一起使用管道生成标准输出。 head 命令是一个命令行实用程序,通过它您可以轻松地从指定文件中检索顶部数据并将结果显示到标准输出。

我们将在本教程中解释如何使用 head 命令,它是 Linux 系统上的命令行实用程序。 我们将通过简短的示例来解释 head 命令选项。

头部命令的语法

head 命令的语法如下:

head <options> <filename>

选项: 头选项用于指定操作对文件执行的操作。 为了 example,使用选项 -n 指定行号。

文件名: 您可以使用此参数指定一个或多个文件名作为输入。 如果您不提及文件名,则它会读取标准原始输入。

示例中使用 head 命令

我们将在本文中讨论 head 命令的以下不同用途:

在没有选项的情况下使用 Head 命令

当 head 命令与没有任何选项的文件名一起使用时,在这种情况下,它会返回给定文件的前 10 行,如下所示:

$ head filename.txt

为了 example,使用 head 命令我们想从我们的测试文件中检索前 10 行。

$ head testfile.txt

终端上返回以下输出:

使用 head 命令打印指定的行

通过使用 -n (-lines) 选项和指定的整数,您可以显示文件中所需的行数,如下所示:

$ head -n <integer> filename.txt

为了 example,您想打印文件的前 20 行。 在这种情况下,您会提到带有选项 n 的 20,如下所示:

$ head -n 20 testfile.txt

您也可以省略上述命令中的 n 选项,只用连字符提及整数,如下所示:

$ head -20 testfile.txt

使用 head 命令打印指定字节

您还可以使用选项“-c”和 head 命令打印文件的指定字节数,如下所示:

$ head -c <integer> filename.txt

让我们用一个解释 example, 通过 head 命令打印文件的前 200 字节数据。 您将运行以下命令:

$ head -c 200 testfile.txt

乘数后缀也可以指定显示字节。 为了 example,

您可以将以下乘数与指定的字节整数一起使用:

  • b 乘以 512。
  • kB 乘以 1000
  • K 乘以 1024
  • MB 乘以 1000000
  • M 乘以 1048576

要打印前 2 KB,请执行以下命令:

$ head -c 2k testfile.txt

使用 head 命令指定多个文件作为输入

多个文件,您也可以使用 head 命令作为输入,如下所示:

$ head testfile.txt testfile2.txt

上述命令将显示每个文件名的前十行。

在多个文件的情况下,head 命令使用相同的选项。

head 命令与 tail 命令一起使用

head 命令也可以与其他命令一起使用。 为了 example要打印 10 到 20 行之间的行,可以使用 tail 命令,如下所示:

$ head -n 20 testfile.txt | tail -10

带有其他命令的头部命令管道

head 命令也可以用作与其他命令的管道。 为了 example要显示最近修改的 2 个文件,请使用以下命令:

$ ls -t /etc | head -n 2

结论

我们在本文中很好地理解了 head 命令的使用以及所有必需的选项。 我们已经看到了如何有效地使用带有 head 命令的其他命令。 通过使用 tail 命令和 head 命令,您还可以在终端上显示文件的最后几行。