ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【shell 】 使用 shell 计算成绩

【shell 】 使用 shell 计算成绩

原创 Linux操作系统 作者:杨奇龙 时间:2011-03-13 17:01:16 0 删除 编辑
root@client.example.com # cat 1.txt
jack huaxue 90
tom  huaxue 86
jack shuxue 99
tom  shuxue 80
要求算出jack和tom的2科的平均分  用shell实现。
注意变量与大括号的间隔
root@client.example.com # awk '{ a[$1] += $3 } end { for (i in a ) print i,a[i]/2 }' 1.txt            
root@client.example.com # awk '{a[$1]+=$3}END{ for (i in a)print i,a[i]/2 }' 1.txt                    
jack 94.5
tom 83

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22664653/viewspace-689302/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
MySQL DBA NoSQL DEVOPS

注册时间:2009-10-07

  • 博文量
    1026
  • 访问量
    7700274