Файл с именем Input.txt
содержит следующие данные: имя, класс, schoolName, marks1 и marks2 с разделителем #
:
Deepu#First#Meridian#95#90
Neethu#Second#Meridian#80#75
Sethu#First#DAV#75#70
Theekshana#Second#DAV#80#79
Teju#First#Sangamithra#88#63
Theekshita#Second#Sangamithra#91#90
Используя файл выше, напечатайте все детали вместе со средним, используя |
разделитель в качестве вывода.
Мой ответ:
awk 'OFS="|" { avg=0; for(i=4;i<=NF;i++){avg=($4+$5)/2;} print $1,$2,$3,$4,$5,avg}' Input.txt
Я попробовал еще одну команду как:
awk 'OFS="|" {sum=0; for(i=4;i<=NF;i++) sum+=$i; print $1,$2,$3,$4,$5,sum/(NF-2)}' Input.txt
Вывод выглядит так:
Пожалуйста, помогите мне получить желаемый результат.