本文主要是介绍利用awk自身变量NR和FNR来处理多个文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
NR:表示awk开始执行程序后所读取的数据行数。
FNR:awk当前读取的记录数,其变量值小于等于NR(比如当读取第二个文件时,FNR是从0开始重新计数,而NR不会)。
NR==FNR:用于在读取两个或两个以上的文件时,判断是不是在读取第一个文件。
使用方法:
awk -F 分隔符 'NR==FNR { do some stuff } NR!=FNR{ do some stuff }' file1 file2
这篇关于利用awk自身变量NR和FNR来处理多个文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!