有点麻烦的awk 对于域(列)查找过滤
2016-10-19 10:52
148 查看
关键点
1.$0表示所有的列,$1表示第一域,依次。。
2.-F 设置域之间的分隔符,默认是空格
3.awk '模式+{动作}'组成
4.整个使用'',里面的print等动作使用{},BEGIN和END等模式
5.特有的正则表达式,+表示一个或多个,?一个或不出现
6.if(正则表达式) 或者 ~正则表达式 ,~是匹配,==精确匹配
7.好像是正则表达式都写在了 /正则表达式/ 里面??
8.if中同样可以使用&& || !
9.awk的内置变量
10.在BEGIN中可以修改内置变量值,或者设置变量值
11..awk脚本中第一行为 !/bin/awk -f
1.awk 'BEGIN {print "Name Number\n--------------"} {print $1 \t $2} END{print "end-of-report"}' grade.txt
2.awk '$0 !~ /Brown/ {print $0}' grade.txt #匹配
3.awk '{if($2 ~ /[Bb]rown/ && $2 == "Hello") print $0}' grade.txt #不匹配
4.awk ‘$3 =="48" {print $0}’ grade.txt
5.awk '{print NF,NR, $0} END{print FILENAME}’ grade.txt
6.awk '{if(NR > 0 && $4 ~/Brown/) print $0}' grade.txt
7.echo "/usr/local/etc/rc.sybase" | awk -F/ '{print $NF}'
1.$0表示所有的列,$1表示第一域,依次。。
2.-F 设置域之间的分隔符,默认是空格
3.awk '模式+{动作}'组成
4.整个使用'',里面的print等动作使用{},BEGIN和END等模式
5.特有的正则表达式,+表示一个或多个,?一个或不出现
6.if(正则表达式) 或者 ~正则表达式 ,~是匹配,==精确匹配
7.好像是正则表达式都写在了 /正则表达式/ 里面??
8.if中同样可以使用&& || !
9.awk的内置变量
10.在BEGIN中可以修改内置变量值,或者设置变量值
11..awk脚本中第一行为 !/bin/awk -f
1.awk 'BEGIN {print "Name Number\n--------------"} {print $1 \t $2} END{print "end-of-report"}' grade.txt
2.awk '$0 !~ /Brown/ {print $0}' grade.txt #匹配
3.awk '{if($2 ~ /[Bb]rown/ && $2 == "Hello") print $0}' grade.txt #不匹配
4.awk ‘$3 =="48" {print $0}’ grade.txt
5.awk '{print NF,NR, $0} END{print FILENAME}’ grade.txt
6.awk '{if(NR > 0 && $4 ~/Brown/) print $0}' grade.txt
7.echo "/usr/local/etc/rc.sybase" | awk -F/ '{print $NF}'
相关文章推荐
- 对于新手的我有点麻烦
- linux抓丢包,awk显示ping时间,shell脚本grep抓包过滤
- 【笔记】有点麻烦的MatConvNet的dagnn的debug过程
- awk对于2个变量的比较
- awk 查找文件长度 删除
- 使用Wireshark 查看查找未被过滤端口
- 对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过文氏图 Venn diagrams 解释了SQL的Join。我觉得清楚易懂,转过来。 交差集" cross join 《Linux命令行与shell脚本编程大全
- Appium对于xpath 查找元素慢的原因
- 显示行号的6种方法、chkconfig、tar、awk、cut过滤字符串、ps配合wc查看过滤进程
- Flex3 Tree组件的过滤查找 (Tree的展开和定位)
- 用 AutoHotkey 做一个文件查找工具之四:根据输入实时更新过滤文件列表
- Facebook开启USB物理验证,是不是有点麻烦?
- 执行失败SSIS 错误代码 DTS_E_PRODUCTLEVELTOLOW。产品级别对于 组件“模糊查找”(9516) 而言不足。
- 在.NET中使用XPath查找指定元素时遇到的麻烦(以dataConfiguration.config为例)
- MSCRM4 在过滤后的LOOKUP框中实现查找
- 线上进行调整,不至于像以前一样经历退货和返工的麻烦。对于标准产品满足不同客户的多样需求,是营销理念上的进步
- USACO Section 5.1 Starry Night - 有点麻烦写的题..
- awk 中 对于tail f 的文件重定向
- grep() 查找满足过滤功能数组元素。原始数组不受影响。
- awk对于2个变量的比较