Vous pouvez utiliser awk :
awk '{ sum += $1 } END { print sum }' file
Aucune des solutions jusqu'à présent n'utilise paste
. En voici une :
paste -sd+ filename | bc
A titre d'exemple, calculez Σn où 1<=n<=100000 :
$ seq 100000 | paste -sd+ | bc -l
5000050000
(Pour les curieux, seq n
imprimerait une séquence de nombres à partir de 1
à n
donné un nombre positif n
.)