У меня есть файл со следующей структурой:
имя ученика тема1 класс1 тема2 класс2 ...
Я выяснил, как подсчитать для каждого предмета, сколько учеников посетили, но я не знаю, как подсчитать для каждого предмета, сколько из них получили оценки выше 5.
Также мне нужна помощь в поиске для каждого предмета оценки классов и того, какой класс имел наибольшее число случаев.
Если бы кто-нибудь мог мне помочь, я был бы признателен!
File Content:
Robert Java 8 Algorithms 8 Math 6
Andrew Java 9 Algorithms 7 Math 6
Ben Java 5 Algorithms 10 Math 8
Jerry Java 7 Algorithms 5 Math 7
Terry Java 4 Algorithms 5 Math 9
Ross Java 5 Algorithms 9 Math 7
Desired output:
The subject Java was attended by 6 stundets. Number of students with grade bigger than or equal to 5: 5
The subject Algorithms was attended by 6 students. Number of students with grade bigger than or equal to 5: 6
The subject Math was attended by 6 students. Number of students with grade bigger than or equal to 5: 6
Occurance of grades:
5:
6:
7:
8:
9:
Occurance of grades for Math:
6:
7:
8:
9:
Что я получил так далеко:
awk ' { for (i = 2; i <= NF; i += 2) C[$i]++;} {for (j = 3; j <= NF; j += 2) B[$j]++;} END { for (var in C) print "The ",var," subject was attanded by " C[var], "students" ; for (var3 in B) print "The occurance of grade: ",var3," is : ", B[var3]; }'\n $1