Réponses:
en utilisant awk:
awk '{x+=$0;}END{print x}' RS="[ \n]" file
Cela fonctionnera quel que soit le nombre de lignes ou de colonnes. En utilisant le séparateur d'enregistrement (RS) comme espace ou nouvelle ligne, chaque valeur est fractionnée en une ligne distincte et peut donc être facilement ajoutée.
Vous pouvez aussi aller avec coreutils et bc:
<file head -c-1 | tr ' \n' '++'; echo) | bc
Si certaines colonnes doivent être omises, par exemple si l'entrée est comme ceci:
A 8 6 2
B 7 3 5
C 1 9 4
cut
peut sélectionner les personnes recherchées:
<file cut -d' ' -f2- | head -c-1 | tr ' \n' '++'; echo) | bc
Sortie dans les deux cas:
45