早教吧作业答案频道 -->其他-->
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五个文件中(在统计过程中动态完成).
文件pc.txt中保存了某班学生的数学成绩(第一项S*为学生学号,第二项数字为成绩),试编写一段shell程序完成以下操作:①按A(90-100)、B(80-89)、C(70-79)、D(60-69)、E(不及格)五档对成绩进行统计、计算后输出各个分数段的学生人数及总平均分;
②将各分数段的信息分别存入A、B、C、D、E五个文件中(在统计过程中动态完成).
▼优质解答
答案和解析
[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
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
自己去改写
看了Linux题目文件pc.txt...的网友还看了以下:
定积分和不定积分存在的问题如何判断一个函数在某个区间上有没有定积分?怎样判断一个函数有没有原函数? 2020-04-25 …
一道高数导数题①设f(x)在x=x0的某邻域可导,且f'(x0)=A,则lim(x→x0)f'(x 2020-06-10 …
例题5.开户行燕山建行一储户刘某开立零存整取储蓄存款,第一个月存入6000元。借:库存现金6000 2020-06-20 …
冀教版六年级上册数学《寒假生活》第24页的第一大题的第5小题怎么做?一、选择,把正确答案的序号填在 2020-07-13 …
实验数据整理与分析:同学在模拟保护色的形成过程的活动中,得到了下表的数据,请你根据此表回答问题:第 2020-07-25 …
同学在模拟保护色的形成过程的活动中,得到了如表的数据,请你根据此表回答问题:第一代第二代第三代第四 2020-07-25 …
有三列数第一列:2,-4,8,-16,32,-64.第二列:3,-3,9,-15,33,-63.第 2020-07-25 …
关于函数极值的问题,今天讲到求函数极值问题的时候,我们老师说:对于只有驻点而没有导数不存在的点,可 2020-07-31 …
给出下列命题:(1)存在实数,使(2)存在实数,使(3)函数是偶函数(4)若是第一象限的角,且,则 2020-08-03 …
急……求《数学建模》高手做题习题3第4题.某成功人士向学院捐献20万元设立优秀本科生奖学金,学院领导 2020-11-04 …