Linux题目 文件pc.txt中保存了某班学生的数学成绩第一项S*为学生学号 试编写一段shell程序完成以下操作.文件pc.txt中保存了某班学生的数学成绩(第一项S*为学生学号,第二项数字为成绩),试编写
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/16 23:42:26
![Linux题目 文件pc.txt中保存了某班学生的数学成绩第一项S*为学生学号 试编写一段shell程序完成以下操作.文件pc.txt中保存了某班学生的数学成绩(第一项S*为学生学号,第二项数字为成绩),试编写](/uploads/image/z/10333191-39-1.jpg?t=Linux%E9%A2%98%E7%9B%AE+%E6%96%87%E4%BB%B6pc.txt%E4%B8%AD%E4%BF%9D%E5%AD%98%E4%BA%86%E6%9F%90%E7%8F%AD%E5%AD%A6%E7%94%9F%E7%9A%84%E6%95%B0%E5%AD%A6%E6%88%90%E7%BB%A9%E7%AC%AC%E4%B8%80%E9%A1%B9S%2A%E4%B8%BA%E5%AD%A6%E7%94%9F%E5%AD%A6%E5%8F%B7+%E8%AF%95%E7%BC%96%E5%86%99%E4%B8%80%E6%AE%B5shell%E7%A8%8B%E5%BA%8F%E5%AE%8C%E6%88%90%E4%BB%A5%E4%B8%8B%E6%93%8D%E4%BD%9C.%E6%96%87%E4%BB%B6pc.txt%E4%B8%AD%E4%BF%9D%E5%AD%98%E4%BA%86%E6%9F%90%E7%8F%AD%E5%AD%A6%E7%94%9F%E7%9A%84%E6%95%B0%E5%AD%A6%E6%88%90%E7%BB%A9%28%E7%AC%AC%E4%B8%80%E9%A1%B9S%2A%E4%B8%BA%E5%AD%A6%E7%94%9F%E5%AD%A6%E5%8F%B7%2C%E7%AC%AC%E4%BA%8C%E9%A1%B9%E6%95%B0%E5%AD%97%E4%B8%BA%E6%88%90%E7%BB%A9%29%2C%E8%AF%95%E7%BC%96%E5%86%99)
Linux题目 文件pc.txt中保存了某班学生的数学成绩第一项S*为学生学号 试编写一段shell程序完成以下操作.文件pc.txt中保存了某班学生的数学成绩(第一项S*为学生学号,第二项数字为成绩),试编写
Linux题目 文件pc.txt中保存了某班学生的数学成绩第一项S*为学生学号 试编写一段shell程序完成以下操作.
文件pc.txt中保存了某班学生的数学成绩(第一项S*为学生学号,第二项数字为成绩),试编写一段shell程序完成以下操作:①按A(90-100)、B(80-89)、C(70-79)、D(60-69)、E(不及格)五档对成绩进行统计、计算后输出各个分数段的学生人数及总平均分;
②将各分数段的信息分别存入A、B、C、D、E五个文件中(在统计过程中动态完成).
Linux题目 文件pc.txt中保存了某班学生的数学成绩第一项S*为学生学号 试编写一段shell程序完成以下操作.文件pc.txt中保存了某班学生的数学成绩(第一项S*为学生学号,第二项数字为成绩),试编写
[root@www ~]# cat pc.txt
1 84
2 89
3 90
4 87
5 94
6 100
7 93
[root@www ~]# gawk '{if($2>=90) {amount["A"]++;score["A"]+=$2;} else if($2>=80&&$2<90) {amount["B"]++;score["B"]+=$2;}} END{for (i in amount) print i,amount[i],score[i]/amount[i]}' pc.txt
A 4 94.25
B 3 86.6667
自己去改写