NR表示从awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number of Record的缩写。
——简单点讲就是行数
在awk处理多个输入文件的时候,在处理完第一个文件后,NR并不会从1开始,而是继续累加,因此就出现了FNR,每当处理一个新文件的时候,FNR就从1开始计数,FNR可以理解为File Number of Record。
——简单点讲就是多文件时,当前处理的文件的行数
NF表示目前的记录被分割的字段的数目,NF可以理解为Number of Field。
——简单点讲就是列数
——简单点讲就是行数
在awk处理多个输入文件的时候,在处理完第一个文件后,NR并不会从1开始,而是继续累加,因此就出现了FNR,每当处理一个新文件的时候,FNR就从1开始计数,FNR可以理解为File Number of Record。
——简单点讲就是多文件时,当前处理的文件的行数
NF表示目前的记录被分割的字段的数目,NF可以理解为Number of Field。
——简单点讲就是列数