NR表示读取文件的行数,FNR表示读取当前文件的当前行

用awk读取一个文件时NR和FNR是相等的,当读取多个文件时NR大于FNR

当读完一个文件,再度下一个文件时FNR的值重置,而NR则是累加

awk中的NR和FNR_awk

文件a.txt和文件b.txt的内容,分别输出NR和FNR可

输出NR

awk中的NR和FNR_awk_02

可见NR是累加的

输出FNR

awk中的NR和FNR_awk_03

当读取第二个文件时,FNR重置了,从1开始