awk中的NR和FNR

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

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

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

wKioL1MdIfvzAZLLAABthcUzq0Y022.jpg

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

输出NR

wKioL1MdIsfxvPn3AAB64K-VSSQ432.jpg

可见NR是累加的

输出FNR

wKiom1MdIxyABdoZAACKOT-US30191.jpg

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

你可能感兴趣的:(awk)