早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
不等式命题等价的问题t∈R,关于m的不等式m>(t^2-1)/(t-2)的否命题是m≤(t^2-1) 2020-03-30 …
T.B淋巴细胞只有接受抗原刺激后才能分化 为什么是对的 还是一个高考选择题的选项 不T.B淋巴细胞 2020-05-17 …
余数转换问题S和T都是正整数,而且S/T=64.12,请问当S被T除的时候余数可能是那个选项?A, 2020-06-10 …
小明必答题得分60分,抢答题成绩为70分,总成绩为63分,则必答题的成绩与抢答题的成绩是按比例计算 2020-06-24 …
等差数列问题1.有一个通项为T(n)的等差数列,其第5项是首项的四倍,而数列的第6项又比第3项的两 2020-07-11 …
高中数学,十分钟内回答必赏.已知数列{an}的前n项和Sn=3n²-n/2,等比数列{bn}的前三 2020-07-13 …
若(X+1)(X+6)的积不含X的一次项,则T的值为要说为什么若(X+1)(X+6)的积不含X的一 2020-08-01 …
一道关于一阶常系数线性差分方程的简单问题Y(t+1)+4Yt=5求通解a=4则对应齐次方程的通解为 2020-08-02 …
辨析题:绩效考评应是对一个人的全面考察,其内容包括:能,指一个人完成各项工作的能力,如分析问题和解决 2020-11-06 …
一个初二物理问题即将进站的列车发出一声鸣号声,持续时间为t,若列车的速度为v1,空气中的声速为v2, 2020-12-09 …