[mdk-re] Суммирование потока чисел

Henri Bourbon =?iso-8859-1?q?npecca_=CE=C1_yahoo=2Ecom?=
Вт Окт 30 23:13:21 MSK 2001


Tue, 30 Oct 2001 19:44 +0300, Pankratov Artem wrote:

> Имеется следующая проблема: ряд чисел который выводит скрипт,
> как получить сумму этих чисел?

$ my_script | perl -lwne '/\d+/ and $sum += $&; print $sum if eof'

Из каждой входной строки берется только 1 число, первое, либо вообще
ничего не берется, если строка не содержит цифр.
Если числа дробные, поменять \d+ на, скажем, \d+(\.\d+)? или более сложный
регэксп для ``числа''.

Мне кажется, есть и стандартная утилита для вычисления суммы ряда чисел из
станд. ввода, но ее имя я забыл.

-- 
HB




Подробная информация о списке рассылки community