问答题571/1053打印 /etc/passwd 的 1 到 3 行?

难度:
2021-11-02 创建

参考答案:

要打印 /etc/passwd 文件的第 1 到第 3 行,可以使用 sed 命令,如下所示:

1sed -n '1,3p' /etc/passwd

解释:

  • -n:表示禁止默认输出,只在明确指定时输出。
  • '1,3p':表示打印从第 1 行到第 3 行的内容,p 是打印命令。
  • /etc/passwd:要操作的文件。

该命令会输出 /etc/passwd 文件的第 1 到第 3 行。

如果要使用 awk 来完成同样的任务,可以这样写:

1awk 'NR>=1 && NR<=3' /etc/passwd

解释:

  • NRawk 内置变量,表示当前行号。
  • NR>=1 && NR<=3:只有当行号在 1 到 3 之间时才会打印该行。

这两种方式都可以打印 /etc/passwd 文件的第 1 到第 3 行。

最近更新时间:2024-12-24