0 votes

Commande Bash pour calculer la moyenne sur chaque ligne et chaque colonne

Supposons que nous ayons un fichier journal comme marks.log et que le contenu ressemble à quelque chose comme ceci :

Fname   Lname   Net Algo    
Jack    Miller  15  20  
John    Compton 12  20  
Susan   Wilson  13  19  

Je veux ajouter une nouvelle colonne qui contient la moyenne pour chaque personne (ligne), et une nouvelle ligne qui contient la moyenne pour chaque cours (colonne). Je suis nouveau sur bash et je n'arrive pas à comprendre la syntaxe des boucles et de l'awk etc.

1voto

nohillside Points 82672

D'après ce que vous avez fait jusqu'ici :

awk '{count++; col2 += $2; col3 += $3; print ($2+$3)/2}
     {END print col2/count, col3/count}' marks.log

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X