• 本页内容

58. ORS - 输出记录分隔符


RS 是输入记录分隔符。 ORS 用于输出记录分隔符。

注意:我们没有指定 IRS 作为输入记录分隔符,我们只是将其称为 RS

以下示例在打印的每一行输出后添加一个带有 --- 的新行。 默认情况下,awk 使用\n作为 ORS 。 在此示例中,我们使用 \n---\n 作为 ORS 来获取如下所示的输出。

$ awk 'BEGIN { FS=","; ORS="\n---\n" } {print $2, $3}' employee.txt
John Doe CEO
---
Jason Smith IT Manager
---
Raj Reddy Sysadmin
---
Anand Ram Developer
---
Jane Miller Sales Manager
--- 

以下示例获取employee.txt中的记录,并在其自己的行中打印每个字段,并用---分隔每个记录。

$ awk 'BEGIN { FS=","; OFS="\n";ORS="\n---\n" } {print $1,$2,$3}' employee.txt
101
John Doe
CEO
---
102
Jason Smith
IT Manager
---
103
Raj Reddy
Sysadmin
---
104
Anand Ram
Developer
---
105
Jane Miller
Sales Manager
---