免费注册 查看新帖 |

Chinaunix

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

[文本处理] 如何用akw处理排序并合并同一列,有sample [复制链接]

论坛徽章:
0
31 [报告]
发表于 2013-11-20 16:51 |只看该作者
回复 1# clfsy
  1. [root@localhost ~]# cat cc4
  2. aaa          -1
  3. aaa          -5
  4. aaa          -4
  5. aaa          5
  6. bbb          -2
  7. bbb          -4
  8. bbb           -6
  9. ccc            -2
  10. ccc            -3
  11. ccc            -8
  12. ccc            -10
  13. ddd           -2
  14. ddd           -4
  15. ddd           -12
  16. [root@localhost ~]# awk  '{x=($2>0)?$2:(-1)*$2;y=(a[$1]>0)?a[$1]:(-1)*a[$1];if(y<x)a[$1]=$2}END{for(x in a)print x,a[x]}' cc4
  17. ddd -12
  18. aaa -5
  19. bbb -6
  20. ccc -10
复制代码
还有就是,出现 aaa  -5   ; aaa    5这种情况,取哪个。两个绝对值都是5
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP