【shell 】 使用 shell 計算成績

楊奇龍發表於2011-03-13
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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章