Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1492241
  • 博文数量: 263
  • 博客积分: 10851
  • 博客等级: 上将
  • 技术积分: 2627
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-26 22:40
文章分类

全部博文(263)

文章存档

2013年(4)

2012年(25)

2011年(33)

2010年(50)

2009年(138)

2008年(13)

分类: LINUX

2009-05-06 15:33:46

# cat a.txt
791607162 61
791607162 63
791607162 65
791607162 67
791607162 69
791607162 71
791607163 61
791607163 63
791607163 65
791607163 67
791607163 69
791607163 71
其中第一列为学号, 第二列为分数, 要求把每个学号得分最高的那一行取出来
 
# awk '{  if($2 > a[$1]){ a[$1]=$2 } } END{ for(i in a) print i, a[i]}' a.txt     
791607162 71
791607163 71
阅读(1314) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-05-09 04:26:13

没看懂。怎么学号好几个都是重的