免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2234 | 回复: 5
打印 上一主题 下一主题

用awk如何实现id的最大值! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-29 11:05 |只看该作者 |倒序浏览
有一个日志文件,内容如下:
10:47:30 id:4393 pid:2338
10:47:30 id:6589 pid:11898
10:47:30 id:7687 pid:12148
10:47:31 id:8785 pid:9837
10:47:31 id:13177 pid:14272
10:47:31 id:14275 pid:20064
10:47:31 id:12079 pid:12789
10:47:31 id:10981 pid:15475
10:47:31 id:16476 pid:18170
10:47:31 id:15373 pid:16931
10:47:31 id:17569 pid:25328
10:47:31 id:18667 pid:24549
10:47:31 id:20863 pid:21368
10:47:32 id:2197 pid:3291
10:47:32 id:9883 pid:9814
10:47:35 id:9 pid:1373
10:47:36 id:5492 pid:5984
10:47:36 id:3296 pid:8106

请高手帮忙用awk如何求出id后面数字最大的一个。

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
2 [报告]
发表于 2010-11-29 11:07 |只看该作者
if(max<$N){max=$N}END{print max}


主要思想

其他自己写吧。

论坛徽章:
0
3 [报告]
发表于 2010-11-29 11:16 |只看该作者
回复 2# expert1


    多谢指点:
   awk 'BEGIN{FS="[: ]"} {if(max<$5){max=$5}}END{print max}' logfile 搞定了!!!

论坛徽章:
0
4 [报告]
发表于 2010-12-05 23:22 |只看该作者
sort -t: -k4 -rn  file

论坛徽章:
71
15-16赛季CBA联赛之同曦
日期:2018-08-23 15:41:42辰龙
日期:2014-08-15 09:07:43狮子座
日期:2014-06-03 13:55:33亥猪
日期:2014-06-02 11:17:08巨蟹座
日期:2014-05-06 10:02:03午马
日期:2014-05-04 08:18:27亥猪
日期:2014-04-29 11:11:32技术图书徽章
日期:2014-04-24 15:51:26技术图书徽章
日期:2014-04-17 11:01:53辰龙
日期:2014-04-15 12:45:46亥猪
日期:2014-04-11 09:06:23射手座
日期:2014-04-01 15:28:10
5 [报告]
发表于 2010-12-06 11:13 |只看该作者

  1. awk -F: '{print $4}' a|awk '{print $1}'|sort -n|tail -1
复制代码

论坛徽章:
0
6 [报告]
发表于 2010-12-06 12:20 |只看该作者
回复 1# li_000828

呵呵,不要见怪,我是为了学习

    my $s = 0;

while(<FS>)

   {
  @A=split(/:/);

$s=${A[4]} if ${A[4]} > $s;

    }

print $s;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP