Linux/Unix:显示文件的第一行

时间:2020-01-09 10:45:58  来源:igfitidea点击:

在Linux或者类似Unix的操作系统上,如何显示名为foo.txt的文本文件的第一行?
您可以使用head命令显示文件的第一行。

语法

语法为:

head filename

或者

head -1 filename

示例:显示文件的第一行

打开终端应用程序,然后执行以下命令:

$ head -1 foo.txt

以下示例将显示/etc/passwd文件的前三行:

$ head -3 /etc/passwd

输出示例:

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin

要打印文件的前三行和数字行,请使用nl命令,如下所示:

$ head -3 /etc/passwd | nl

输出示例:

1	root:x:0:0:root:/root:/bin/bash
     2	bin:x:1:1:bin:/bin:/sbin/nologin
     3	daemon:x:2:2:daemon:/sbin:/sbin/nologin

关于sed命令的注意事项

您可以使用sed命令,如下所示:

$ sed -n 1p foo.txt