linux awk命令

来源:互联网 发布:淘宝美工主要做什么 编辑:程序博客网 时间:2024/06/05 17:12

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。


$ awk -F"\t" '{print}' /home/bdg/transaction/server_transaction/data/cj/revenue_20150608.dat

dat文件的每条记录中,列与列之间是用\t分隔的,-F"\t"的意思,就是把所有\t换成空格显示,'{print}'将每一条记录都输出来

$ awk -F"\t" '{if($4>50)print $4}' /home/bdg/transaction/server_transaction/data/cj/revenue_20150608.dat
输出第四列大于50的所有记录





0 0
原创粉丝点击