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
---