乐趣区

关于linux:通过8个实例掌握-Linux-Head-命令

Linux head 命令读取前 N 行并将其打印到规范输入。默认状况下,它将文件的前十行输入到规范输入。然而,能够通过在命令行上传递额定的参数来批改这一点。head 命令与 tail 命令相同,后者打印给定文件的最初 N 行。

在本指南中,咱们将重点关注 Linux head 命令,并介绍该命令的几个用例。

命令语法

$ head [options] files(s)

(1) 显示文件的前十行

不带任何参数,显示文件的前十行

$ head asian_countries.txt

(2) 显示文件名标记

应用 -v 选项,能够在打印文件中的行之前显示文件名标记,如下所示

$ head -v asian_countries.txt

(3) 显示多个文件的输入

另外,您能够在一个命令中传递多个文件,如下所示。这一次,每个文本文件的名称首先打印在行之前,第一个文件的输入位于下一个文件之前。

$ head asian_countries.txt europe_countries.txt

(4) 显示前 N 行

应用 -n 选项定义想要显示的行,后跟想要打印的行数。例如,要打印前 5 行,能够执行以下命令

$ head -n 5 asian_countries.txt

(5) 将输入重定向到文件

您能够应用重定向操作符 (>) 将 head 命令的输入保留到文本文件或日志文件中,而不是打印到规范输入。如果文件不存在,则创立它,并存储输入。请留神,这将覆盖文件中的所有内容。

将 asian_countries.txt 文件的前四行内容保留到 output.txt 文件中

$ head -n 4 asian_countries.txt > output.txt

为了避免文件被笼罩,应用双大于操作符 (>>) 将输入追加到文件中。

在上面的命令中,咱们将 europe_countries.txt 文件的前四行输入附加到 output.txt 文件,而不笼罩它。

$ head -n 4 europe_countries.txt >> output.txt

应用 cat 命令验证上述命令

(6) 配合管道应用

应用管道命令打印 n 行数。例如,您能够在 /etc 目录中打印前 15 个条目,如下所示

$ ls /etc | head -n 15

您还能够通过管道将 head 命令的输入传递给其余命令,例如 sort 命令,以便更好地进行格式化。

$ head -n 5 asian_countries.txt | sort > output2.txt

(7) 查看命令版本

$ head --version

(8) 获取帮忙

应用 tail –help 命令获取帮忙

tail --help

或者通过 man head 命令获取帮忙

$ man head

我的开源我的项目

  • course-tencent-cloud(酷瓜云课堂 – gitee 仓库)
  • course-tencent-cloud(酷瓜云课堂 – github 仓库)
退出移动版