linux shell nr,awk中NR和FNR的区别小结和实例演示
一,NR和FNR的不同
NR:表示当前记录数
FNR:也表示当前记录数,但是FNR的作用域只在一个文件内.如果重新打开文件,FNR会从1开始.
二,实例说明
1,测试文件aaa,cccc
[root@Blackghost test2]# cat aaa //测试文件aaa
1111:23434:zhang
hoadsf:asdf:ccc
[root@Blackghost test2]# cat ccc //测试文件ccc
1111:23434:zhang
hoadsf:asdf:ccc
tank:zhang:x20342
ying:zhasdf:72342
hosa:asdfa:2345sdf
2,一个文件中NR,FNR
[root@Blackghost test2]# awk '{print NR;print FNR;print $0;}' aaa
1 //NR
1 //FNR
1111:23434:zhang
2
2
hoadsf:asdf:ccc
上例中,我们可以看出NR和FNR是一样的
3,多个文件中NR,FNR
[root@Blackghost test2]# awk '{print NR;print FNR;print $0;}' aaa ccc
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开始
linux shell nr,awk中NR和FNR的区别小结和实例演示相关推荐
- linux shell sed awk 命令(2)-awk
linux shell sed awk 命令(2)-awk awk语法格式: awk [选项] -f program-file [ -- ] file ... 选项: -F fs, --field-s ...
- Linux shell去除字符串中所有空格
Linux shell去除字符串中所有空格 echo $VAR | sed 's/ //g' 转载于:https://www.cnblogs.com/yjd_hycf_space/p/9839494. ...
- linux shell之awk
1 awk awk 是一款设计用于数据流的工具, awk有很多内建的功能,比如数组.函数等,这是它和C语言的相同之处 awk 脚本的结构基本如下所示: awk ' BEGIN{print " ...
- 【Linux/shell】bash命令和sh命令的区别(20210109)
#注意,linux shell脚本中,首行不用指定bash类型也是可以的哦,默认就是bash,但一般是要标明bash类型的: #即:bash命令和sh命令一般是等效的: [root@centos76 ...
- c#中connect函数_Flink算子使用方法及实例演示:union和connect
Flink的Transformation转换主要包括四种:单数据流基本转换.基于Key的分组转换.多数据流转换和数据重分布转换.读者可以使用Flink Scala Shell或者Intellij Id ...
- php行为和事件是什么,Yii Framework框架中事件和行为的区别及应用实例分析
本文实例讲述了Yii Framework框架中事件和行为的区别及应用.分享给大家供大家参考,具体如下: 个人觉得,在 Yii 里面,最难以明白的就是事件(Event)和行为(behavior)了.这不 ...
- java caller_JavaScript中callee和caller的区别与用法实例分析
本文实例讲述了JavaScript中callee和caller的区别与用法.分享给大家供大家参考,具体如下: 1.callee 在函数的内部,有两个特殊的对象:arguments和this.其中arg ...
- python中for循环流程图_Python While循环语句实例演示及原理解析
这篇文章主要介绍了Python While循环语句实例演示及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python 编程中 while ...
- Linux Shell 命令--awk
说明: awk被设计用于数据流,能够对列和行进行操作.而sed更多的是匹配,进行替换和删除. awk有很多内建的功能,比如数组,函数等.灵活性是awk的最大优势. awk的结构 awk ' BEGI ...
最新文章
- 从《翔谈》说起,看美团
- 比尔盖茨27年婚姻破裂,8000亿财产咋分配?
- Mozilla网站安全分析工具Observatory已发布
- leetcode 678. Valid Parenthesis String | 678. 有效的括号字符串(带缓存的暴力递归)
- 使用MAC 编译合约的时候报错:
- zabbix监控特定进程
- ES6 Proxy和Reflect (上)
- 了解DJango模板系统
- 支付宝及时到账(新版)配置
- Spring : ImportBeanDefinitionRegistrar动态注入
- 1005 C语言控制输入1001-1004
- 【算法学习笔记】03.白书练习题stat(排序入门:冒泡,桶)
- php 各种进制表示,常用的进制有哪些
- [原创]如何有效的考核测试人员
- verifycode验证码模版
- 如何准备数学建模竞赛?数学建模方法!备战国赛
- 运行在网络处理器上的嵌入式Linux系统
- 【案例】凤凰新华物流:探索智能化图书发行物流体系建设,助力出版行业担当文化建设使命-WMS
- 图形化开发(五)042-Three.js之Camera相机——正交相机和透视相机的对比
- 数据压缩实验 LZW编解码算法的实现与分析
热门文章
- [C#泛型系列文章]
- Spring MVC 基于AnnotationFormatterFactory接口实现自定义的规则
- 通过公网ip或域名下载自己的文件的一些思路
- React + Typescript + Webpack 开发环境配置
- 几个进程管理的命令:pkill,pidof,kill,killall,job
- 0909 初识操作系统
- 三个数字的运算规律预测
- jetty的Form too large异常解决方案
- asp.net 取得上一页的url
- python列出文件夹最新的几个文件_Python列出一个文件夹及其子目录的所有文件