Linux 中的 head 命令

我们最近了解到 cat 和 Linux 中的更多命令. 在本教程中,我们将介绍与 cat 命令非常相似的 head 命令,它可以帮助您在终端中列出文件的内容。 head 命令的选项很少,因此非常简单易用。 让我们开始!

如何在 Linux 中使用 head 命令

与 cat 命令类似,head 命令的命令格式为 head . 让我们使用没有选项的命令。 我有一个编号为 1 到 15 的文件,每个文件都列在单独的行上。 默认使用应该只给我们文件的前 10 行。

[email protected]:~# head file1 
Head 命令默认用法

1.在Linux中使用head命令列出特定行数

-n 选项允许您指定要在输出上打印的行数。 让我们通过只输出 3 行而不是默认的 10 行来测试它。

[email protected]:~# head -n 3 file1 
头 N 选项

2. 通过指定字节大小列出文件内容

在 Linux 中使用 head 命令时,您还可以选择按字节数列出文件的内容。 现在在上面的例子中,每个字符都有特定的字节数。 如果我们想列出文件的前几个字节,我们可以使用 -C 选项。

[email protected]:~# head -c 15 file1 1 2 3 4 5 6 7 [email protected]:~# 
头 C 选项头 C 选项

如您所见,最后一个字节以数字 8 结束。所以新行字符没有被打印出来,而 bash 提示是在 8 之后立即打印的。

3.安静和详细选项

在处理多个文件时,head 命令会在将文件内容输出到终端之前列出文件的名称。 但是如果你想显示文件名,即使只有一个文件被输出到终端,你可以使用 -v 选项。 我将使用 -n 选项限制输出,这样我们就可以在单个屏幕上看到输出,而无需滚动。

[email protected]:~# head -v -n 3 file1 ==> file1 <== 1 2 3 
头部详细选项头部详细选项

但在相反的情况下,如果您不希望 head 命令输出具有文件名,您可以使用 -q 使输出安静的选项。 在这种情况下,即使您正在处理多个文件,输出也不会包含文件名。 让我们看一个默认输出和输出的示例 -q 选项。

[email protected]:~# head -n2 -q file1 file2 
头部安静选项头部安静选项

结论

我们介绍了 Linux 中 head 命令的所有选项。 为了将来快速参考,我创建了一个信息图,列出了 Linux 中 head 命令可用的所有选项以及它们的用途。

头部命令选项头部命令选项