Використовуйте numsum
з упаковки num-utils
!
(Можливо, вам доведеться sudo apt-get install num-utils
)
Команда numsum
виконує лише те, що вам потрібно за замовчуванням;
$ numsum file.txt
19
Читання тестових чисел по рядках з stdin
:
$ printf '
1
3
4
1
4
3
1
2' | numsum
19
Або читання з одного рядка:
$ printf '1 3 4 1 4 3 1 2' | numsum -r
19
Більше комунальних послуг
Пакет містить деякі інші утиліти для обробки номерів, які заслуговують на те, щоб бути більш відомими:
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
і більш загальну команду калькулятора numprocess
,
яка застосовує вираз із командного рядка до чисел у рядках введення.