Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3020544
  • 博文数量: 272
  • 博客积分: 5544
  • 博客等级: 大校
  • 技术积分: 5496
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 00:48
个人简介

  每个人都要有一个骨灰级的爱好,不为金钱,而纯粹是为了在这个领域享受追寻真理的快乐。

文章分类

全部博文(272)

文章存档

2015年(2)

2014年(5)

2013年(25)

2012年(58)

2011年(182)

分类: LINUX

2011-12-13 16:02:48

文本:
hash:0af1403ac9021973529b723cf9479633 date:7.6.0.2001
hash:0af1403ac9021973529b723cf9479633 date:7.6.0.2001
hash:f80cf7f9629c91aaa899e2256a6b4dac date:7.6.0.2001
hash:f80cf7f9629c91aaa899e2256a6b4dac date:7.6.0.2001
hash:f80cf7f9629c91aaa899e2256a6b4dac date:7.6.0.2001
hash:f80cf7f9629c91aaa899e2256a6b4dac date:7.6.0.2001
hash:f80cf7f9629c91aaa899e2256a6b4dac date:7.6.0.2001
hash:f80cf7f9629c91aaa899e2256a6b4dac date:7.6.0.2001
hash:f80cf7f9629c91aaa899e2256a6b4dac date:7.6.0.2001
hash:f80cf7f9629c91aaa899e2256a6b4dac date:7.6.0.2009

根据date统计hash的个数,重复的只算一个,得到结果:
7.6.0.2001 2
7.6.0.2009 1




  1. awk -F"[ :]" '!a[$2,$NF]++{b[$NF]++}END{for(i in b)print i,b[i]}' file
[解析]
把第2个字段和第4字段防入数组a中,去重后执行数组b的计数。



  1. awk -F"[ :]" -vc=1 '{if(x==$NF){if($2!=y)c++}else{if(NR>1){print x,c;c=1}}}{x=$NF;y=$2}' file <(echo)
[解析]
这个也是按照流程来执行比较,计数。

阅读(4486) | 评论(2) | 转发(0) |
0

上一篇:sed之MAC地址替换

下一篇:Logrotate使用说明

给主人留下些什么吧!~~

li09242013-09-06 15:45:36

awk '!a[$0]++' file | awk  -F":" '{a[$3]++}END{for(i in a)print i ,a[i]}'

ivyliner2012-06-26 09:22:50