您的位置:首页 > 运维架构 > Linux

linux awk命令

2016-04-12 10:06 267 查看
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的所有记录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: