Linux head命令
head命令将一个或多个文件或管道数据的第一行(默认为10行)打印到标准输出。
在本教程中,我们将通过实际示例和最常见的head选项的详细说明来解释如何使用Linux head命令。
head命令语法
head命令的语法如下:
head [OPTION]... [FILE]...
OPTION
- 选项。我们将在下一节中介绍最常见的选项。FILE
- 零个或多个输入文件名。如果未指定文件名,或者FILE为-
,则head将读取标准输入。
如何使用Head命令
在没有任何选项的情况下使用最简单的形式,head命令将打印前10行到标准输出。
head filename.txt
如何显示特定行数
使用-n
(--lines
)选项后跟一个整数,指定要显示的行数:
head -n <NUMBER> filename.txt
您可以省略字母n
并仅使用连字符(-
)和数字(它们之间没有空格)。要显示名为filename.txt
的文件的前30行,请键入:
head -n 30 filename.txt
以下将产生与上述命令相同的结果:
head -30 filename.txt
如何显示特定的字节数
在-c
(--bytes
)选项允许打印的指定字节数的字符:
head -c <NUMBER> filename.txt
例如,要显示名为filename.txt
的前100个字节的数据,请键入:
head -c 100 filename.txt
您还可以在数字后面使用乘数来指定要打印的字节数。K
乘以1024,M
乘以1048576,依此类推。以下命令将打印filename.txt
文件的前五K字节(2048):
head -c 5k filename.txt
如何显示多个文件
如果提供多个文件作为head命令的输入,它将打印每个提供的文件的前十行。
head filename1.txt filename2.txt
您可以使用与打印单个文件时相同的选项。此示例打印了filename1.txt
和filename2.txt
文件的前20行:
head -n 20 filename1.txt filename2.txt
当使用多个文件时,输出前面各有一个文件名的标题。
如何通过管道使用Head
head命令可以与其他命令结合使用,方法是使用管道从其他程序重定向标准输出到head。以下命令将对$RANDOM
环境变量进行哈希处理,显示前32个字节并显示24个字符的随机字符串:
echo $RANDOM | sha512sum | head -c 24 ; echo
结论
至此,您应该很好地理解如何使用Linux head命令。它是tail命令的补充,它将文件的最后几行打印到终端。
以上是 Linux head命令 的全部内容, 来源链接: utcz.com/z/506997.html