免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: hejianbu437
打印 上一主题 下一主题

[文本处理] 求教个awk的问题,烦高手解答 [复制链接]

论坛徽章:
29
程序设计版块每日发帖之星
日期:2016-02-29 06:20:0015-16赛季CBA联赛之天津
日期:2016-08-10 10:33:1115-16赛季CBA联赛之深圳
日期:2016-08-17 15:07:2015-16赛季CBA联赛之佛山
日期:2016-11-07 11:33:5015-16赛季CBA联赛之广夏
日期:2016-11-15 09:13:31CU十四周年纪念徽章
日期:2016-11-24 14:12:25极客徽章
日期:2016-12-07 14:03:4015-16赛季CBA联赛之深圳
日期:2016-12-07 17:15:2715-16赛季CBA联赛之北京
日期:2016-12-22 09:30:0115-16赛季CBA联赛之深圳
日期:2016-12-22 10:49:2115-16赛季CBA联赛之山西
日期:2017-02-10 09:05:3215-16赛季CBA联赛之同曦
日期:2017-02-27 14:19:08
11 [报告]
发表于 2014-02-27 22:12 |只看该作者
本帖最后由 rdcwayx 于 2014-02-28 09:07 编辑
  1. awk '{if($2>30 || $2<25) print $0}' a.bak |sort |awk '{a[$3]+=$1};END{print $3,$2,a[$3]}'  
复制代码
=>
  1. awk '{if($2>30 || $2<25) print $0}' a.bak |sort |awk '{a[$3]+=$1};END{for(i in a)print i,a[i]}'  
复制代码
反正$2你不关心

论坛徽章:
2
水瓶座
日期:2014-02-28 14:20:09辰龙
日期:2014-06-16 13:18:51
12 [报告]
发表于 2014-02-28 09:45 |只看该作者
回复 7# hejianbu437
  1. awk '{if($2>35||$2<30) print $0}' a.txt | sort |awk 'BEGIN{i=1};{a[$3]=$2;b[$3]+=$1;};END{for(j in a) print j"\t" a[j]"\t" b[j]}'
复制代码

论坛徽章:
2
白羊座
日期:2013-11-18 19:52:42辰龙
日期:2014-09-07 07:46:06
13 [报告]
发表于 2014-02-28 10:20 |只看该作者
本帖最后由 damcool 于 2014-02-28 10:24 编辑
  1. sort -k3,3 t1.txt|awk '$2>30||$2<25{if (t!="" && t!=$3) {print t" "r" "s;s=0};s+=$1;r=$2;t=$3}END{print t" "r" "s}'
复制代码

论坛徽章:
8
双子座
日期:2013-08-31 07:37:12金牛座
日期:2013-09-09 18:49:12处女座
日期:2013-09-23 11:43:14处女座
日期:2013-10-09 19:48:21狮子座
日期:2014-03-24 18:22:12丑牛
日期:2014-04-22 22:07:51申猴
日期:2014-06-12 21:54:13双鱼座
日期:2014-06-13 21:52:31
14 [报告]
发表于 2014-03-02 14:47 |只看该作者
来个perl
  1. perl -lane '$h{$F[2],$F[1]}+=$F[0] if $F[1]>30||$F[1]<25;END{print "$_ $h{$_}" for keys %h}' t
  2. xxxx90 41
  3. qqqq35 91
  4. mmmm15 77
  5. zzzz50 16
  6. ffff40 141
  7. mmmm40 18
复制代码
回复 1# hejianbu437


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP