本篇内容介绍了“awk中NR和FNR的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
一,NR和FNR的不同
NR:表示当前记录数FNR:也表示当前记录数,但是FNR的作用域只在一个文件内.如果重新打开文件,FNR会从1开始.
二,实例说明
1,测试文件aaa,cccc
代码如下:
[root@Blackghosttest2]#cataaa//测试文件aaa 1111:23434:zhang hoadsf:asdf:ccc [root@Blackghosttest2]#catccc//测试文件ccc 1111:23434:zhang hoadsf:asdf:ccc tank:zhang:x20342 ying:zhasdf:72342 hosa:asdfa:2345sdf
2,一个文件中NR,FNR
[root@Blackghosttest2]#awk'{printNR;printFNR;print$0;}'aaa 1//NR 1//FNR 1111:23434:zhang 2 2 hoadsf:asdf:ccc
上例中,我们可以看出NR和FNR是一样的
3,多个文件中NR,FNR
[root@Blackghosttest2]#awk'{printNR;printFNR;print$0;}'aaaccc 1 1 1111:23434:zhang 2//NR 2//FNR hoadsf:asdf:ccc 3//NR 1//FNR下面的数据是来自ccc,所以NFR重置为1 1111:23434:zhang 4 2 hoadsf:asdf:ccc 5 3 tank:zhang:x20342 6 4 ying:zhasdf:72342 7 5 hosa:asdfa:2345sdf
看到不同了吧,多文件操作时,新打开文件时FNR会重新从1开始
“awk中NR和FNR的区别是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注恰卡编程网网站,小编将为大家输出更多高质量的实用文章!
如何使用awk筛选差异基因
如何使用awk筛选差异基因小编给大家分享一下如何使用awk筛选差异...
awk基本参数的示例分析
awk基本参数的示例分析这篇文章主要为大家展示了“awk基本参数的...
awk匹配怎么替换gsub
awk匹配怎么替换gsub今天小编给大家分享一下awk匹配怎么替换...
AWK怎么提取所有基因位置信息
AWK怎么提取所有基因位置信息这篇文章主要介绍了AWK怎么提取所有...
awk中RS、ORS、FS、OFS有什么区别和联系
这篇文章主要讲解了“awk中RS、ORS、FS、OFS有什么区别和联系”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小...
awk实现Left、join查询、去除重复值以及局部变量的方法介绍
本篇内容主要讲解“awk实现Left、join查询、去除重复值以及局部变量的方法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作...
如何在linux中使用awk函数
如何在linux中使用awk函数?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能...
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议