安卓系统

Linux Head命令

Linux系统常用命令 [LinuxCast视频教程]

Linux系统常用命令 [LinuxCast视频教程]

目录:

Anonim

head命令将一个或多个文件或管道数据的第一行(默认情况下为10行)打印到标准输出。

在本教程中,我们将通过实际示例和最常见的head选项的详细说明来说明如何使用Linux head实用程序。

头命令语法

head命令的语法如下:

head……

  • OPTION -头部选项。 我们将在下一部分中介绍最常见的选项。 FILE 零个或多个输入文件名。 如果未指定FILE或FILE为 - ,则head将读取标准输入。

如何使用head命令

如果不使用任何选项,head命令将以最简单的形式显示前10行。

head filename.txt

如何显示特定数量的行

使用 -n (-- --lines )选项,后跟一个整数,指定要显示的行数:

head -n filename.txt head -n filename.txt

您可以省略字母 n 而仅使用连字符( - )和数字(它们之间没有空格)。

要显示名为 filename.txt 的文件的前30行,请输入:

head -n 30 filename.txt

以下将产生与上述命令相同的结果:

head -30 filename.txt

如何显示特定数量的字节

-c (-- --bytes )选项允许打印特定数量的字节:

head -c filename.txt head -c filename.txt

例如,要显示名为 filename.txt 的文件的前100个字节的数据,您可以输入:

head -c 100 filename.txt

您也可以在数字后面使用乘数后缀来指定要显示的字节数。 b 乘以512, kB 乘以1000, K 乘以1024, MB 乘以1000000, M 乘以1048576,依此类推。

以下命令将显示文件 filename.txt 的前五个千字节(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命令与其他命令结合使用。

以下命令将对 $RANDOM 环境变量进行哈希处理,显示前32个字节,并显示24个字符的随机字符串:

echo $RANDOM | sha512sum | head -c 24; echo

结论

到目前为止,您应该已经对如何使用Linux head命令有了很好的了解。 它是tail命令的补充,tail命令将文件的最后几行打印到终端。

头端