• 本页内容

47. 以多行方式打印第一行(P 命令)


到目前为止,我们已经看到了三个大写命令,每个命令都附加而不是替换缓冲区的内容。 现在我们将看到大写 PD 的操作方式与小写等效类似,但它们还执行与 MultiLine 缓冲区相关的特殊操作。

正如我们之前讨论的,小写 p 命令打印模式空间。 大写的 P 命令还打印模式空间,但仅限于遇到换行符 (\n)。

以下示例打印 empnametitle.txt 文件中的所有经理姓名。

$ sed -n -e 'N' -e '/Manager/P' empnametitle.txt
Jason Smith
Jane Miller