在 中awk
,如果记录分隔符RS
和字段分隔FS
符相同会发生什么情况?
如何区分字段和记录?
答案1
记录分隔符RS
获胜——优先——因为awk
需要首先确定什么是记录,然后将记录分成字段。
看awk
规范中的描述部分为完整的过程。
例子:
$ printf '1 2' | awk 'BEGIN{RS = FS = " "};{print $0, NF}'
1 1
2 1
仅与一条线输入,awk
看到二记录,因为RS
是空间。NF
向我们展示每条记录中只有一个字段。
在这种情况下,记录和场地是相同的并且可以互换使用。