使用awk双重间隔文件

时间:2016-04-04 09:41:57

标签: unix awk

我正在浏览awk,发现以下两个命令用于双倍间隔文件。

有人可以解释一下这些命令是如何运作的吗?

awk '1;{print ""}' filename

awk 'BEGIN{ORS="\n\n"};1' filename

由于

1 个答案:

答案 0 :(得分:3)

您的第一个示例使用两个常见的awk快捷方式:1只是一个始终为true的模式,因此默认操作(即“打印行”)将针对每一行执行。然后,有一个带有空模式的规则(也总是如此,但你不能省略模式和动作),它的动作只是打印一个空行。

您的第二个示例更改 O 输出 R ecord S eparator,它通常只是一个行尾,是二,这样只需复制每一行就足够了。 (在读取输入文件之前执行BEGIN规则。)