NF - 字段数

提供每条记录中的列数或字段数(记录对应于每一行)。每条线由 RS 划分,默认为换行符。

cat > file1
Harley Quinn Loves Joker
Batman Loves Wonder Woman
Superman is not dead
Why is everything I type four fielded!?

awk '{print NF}' file1
4
4
4
7

FS(某处)默认为制表符或空格。所以 Harley,Quinn,Loves,Joker 都被视为专栏。该情况适用于接下来的两行,但最后一行有 7 个空格分隔的单词,这意味着 7 列。