Uso numsum
del paquete num-utils
!
(Puede que necesite sudo apt-get install num-utils
)
El comando numsum
hace exactamente lo que necesita por defecto;
$ numsum file.txt
19
Lectura de los números de prueba línea por línea de stdin
:
$ printf '
1
3
4
1
4
3
1
2' | numsum
19
O leyendo desde una línea:
$ printf '1 3 4 1 4 3 1 2' | numsum -r
19
Más utilidades
El paquete contiene algunas otras utilidades para el procesamiento de números que merecen ser más conocidas:
numaverage - find the average of the numbers, or the mode or median
numbound - find minimum of maximum of all lines
numgrep - to find numbers matching ranges or sets
numinterval - roughly like the first derivative
numnormalize - normalize numbers to an interval, like 0-1
numrandom - random numbers from ranges or sets, eg odd.
numrange - similar to seq
numround - round numbers up, down or to nearest
y un comando de calculadora más general numprocess
,
que aplica una expresión de la línea de comando a los números en las líneas de entrada.