Как мне написать сценарий bash для сравнения любого файла .txt с форматом SAME , который я указал ниже, и вывести их с помощью grep?
первый столбец - это связка ID, каждый из которых имеет оценку 1 или 0. ID 123 имеет 2 попытки, поэтому я делю более 6 вместо 3.
Обратите внимание, я не обязательно сравниваю file1.txt с file2.txt . Представьте, что существует больше файлов .txt с этим форматом, что вы пытаетесь найти среднее значение различных идентификаторов (некоторые из них находятся в нескольких файлах, например, ID 123).
file1.txt
CourseA
123 1 1 1
456 1 0 1
789 0 0 0
file2.txt
CourseB
123 1 0 1
233 0 1 0
423 0 0 1
Мой желаемый результат
ID CourseA CourseB AVG
123 3/3 2/3 5/6
456 2/3 - 2/3
789 0/3 - 0/3
233 - 1/3 1/3
423 - 1/3 1/3