awk中的NR和FNR

NR表示讀取文件的行數,FNR表示讀取當前文件的當前行

用awk讀取一個文件時NR和FNR是相等的,當讀取多個文件時NR大於FNR

當讀完一個文件,再度下一個文件時FNR的值重置,而NR則是累加

wKioL1MdIfvzAZLLAABthcUzq0Y022.jpg

文件a.txt和文件b.txt的內容,分別輸出NR和FNR可

輸出NR

wKioL1MdIsfx***3AAB64K-VSSQ432.jpg

可見NR是累加的

輸出FNR

wKiom1MdIxyABdoZAACKOT-US30191.jpg

當讀取第二個文件時,FNR重置了,從1開始

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章