awk之NF的妙用
来源:互联网 发布:程序员入职查学历吗 编辑:程序博客网 时间:2024/04/28 04:38
在awk中大家都知道NF的作用,它是一个awk的内建变量,代表是每行的字段数量。常用的几种方式我给大家慢慢到来。最多的就是在读取每个字段内容 for(i=1;i<=NF;i++) 这个运用非常之多。我们看看高级的几个高级用法:
- $ cat file
- a b c d
- 1 2 3 4
- $ awk -vOFS="|" 'NF+=0' file
- a|b|c|d
- 1|2|3|4
[解析]
替换字段分割符,必须要对字段有个action才能使OFS生效,这里我们运用 NF+=0 的方法,即有了操作,而并为改变其原有的值,很巧妙吧。
- $ cat file
- aa
- bb
- cc
- dd
- $ awk NF file
- aa
- bb
- cc
- dd
[解析]
排除空行,因为空行NF=0,0为假不会打印该行。
- cat file
- a b c d e f
- 1 2 3 4
- awk 'NF-=2' file
- a b c d
- 1 2
- awk '{for(i=3;i<NF;i++)printf("%s ",$i);print $NF}' file
- c d e f
- 3 4
[解析]
不输出后面2个字段和前面2个字段。
出自:http://blog.chinaunix.net/uid-10540984-id-371876.html
0 0
- awk之NF的妙用
- awk之NF的妙用
- awk变量NF和$NF的区别
- awk NF
- linux-awk中NF与$NF的区别
- awk -F,FS,OFS,$NF 的使用
- AWK里面的NR、NF用法
- awk内建变量示例详解之NR、FNR、NF
- awk内建变量示范详解之NR、FNR、NF
- ubuntu下NS2学习经验积累1:awk命令之NF和$NF区别
- awk -F "" '{print $NF}'
- 关于awk中NR、FNR、NF、$NF、FS、OFS的说明
- awk的内置变量NF,NR,FS,FILENAME
- shell脚本awk, sed, cut的妙用
- NF/NR LINUX AWK编程
- Shell script - awk内建变量示例详解之NR、FNR、NF
- awk内置变量之FNR/NR、FS/OFS、NF、ORS/RS
- shell中行到一个月的最后一天 echo $(cal)|awk '{print$(NF)}'
- ExtJS中给Tree节点加click事件
- Andriod 开发的小工具总结
- AWK数组操作详细学习----关联数组
- Linux Shell sort排序常用命令
- 课程设计—小学生考试系统
- awk之NF的妙用
- 手把手教你AndroidStudio多渠道打包
- AWK中,NR和FNR的区别
- ZCMU-1723
- JavaBean在JSP中的应用(3个JSP标签)
- hibernate validator 约束提示 并国际化
- Android开发使用的八种辅助小工具
- 子进程复制了父进程的什么
- LINQ体验(6)——LINQ to SQL语句之Join和Order By