【shell 】 使用 shell 計算成績
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
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Shell程式設計-04-Shell中變數數值計算程式設計變數
- bash shell計算時間差
- Shell階段02 shell變數運算(整數運算/小數運算), shell變數案例變數
- PHP也可以當成Shell Script使用(轉)PHP
- Shell程式設計 --- Shell介紹程式設計
- Shell學習筆記_時間計算筆記
- shell 計算時間差的問題
- Shell程式設計-11-子Shell和Shell巢狀程式設計巢狀
- Shell程式設計-shell變數1程式設計變數
- Bourne Shell及shell程式設計(轉)程式設計
- 使用 shell 命令統計日誌
- [shell基礎]——算術運算
- Linux Shell 數字計算與比較Linux
- Shell下的數字比較及計算
- 【shell 指令碼】算術測試需要使用(( ))指令碼
- Shell程式設計-02-Shell變數程式設計變數
- Linux Shell程式設計(27)——子shellLinux程式設計
- shell程式設計學習筆記(二):Shell中變數的使用程式設計筆記變數
- SHELL之數值運算
- PAT乙級比賽-互評成績計算
- shell程式設計程式設計
- shell eval命令使用
- 如何檢視某個Linux, Unix登入使用者使用的哪個shell (k shell, b shell, c shell , /sbiLinux
- Linux Shell 時間運算以及時間差計算方法Linux
- Linux Shell程式設計(1)——shell程式設計簡介Linux程式設計
- 如何檢視某個Linux, Unix登入使用者使用的哪個shell (k shell, b shell, c shell , /sbin/sh)Linux
- 使用shell指令碼巧妙統計檔案指令碼
- Shell程式設計-09-Shell中的函式程式設計函式
- Linux Shell程式設計(4)——shell特殊字元(上)Linux程式設計字元
- Linux Shell程式設計(5)——shell特殊字元(下)Linux程式設計字元
- shell執行小數運算
- 輕鬆使用“Explain Shell”指令碼來理解 Shell 命令AI指令碼
- 演算法學習之路|互評成績計算演算法
- 雲端計算面試常見問題,怎麼理解shell?面試
- Shell 計算明天和昨天日期的函式(轉)函式
- Windows Shell 程式設計Windows程式設計
- shell程式設計(轉)程式設計
- shell程式設計二程式設計