URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 53350
[ Назад ]

Исходное сообщение
"как в шелле суммировать числа которые в файле?"

Отправлено billymicrosoft.ru , 10-Фев-05 17:30 
в файле есть числа:
..........
123
456
987
..........
возможно ли в шелле сложить все числа в файле и отобразить результат?

Содержание

Сообщения в этом обсуждении
"как в шелле суммировать числа которые в файле?"
Отправлено billymicrosoft.ru , 10-Фев-05 17:40 
>в файле есть числа:
>..........
>123
>456
>987
>..........
>возможно ли в шелле сложить все числа в файле и отобразить результат?
>

Кажись врубился...

a=0; for i in `cat file`; do a=$(echo "$a+$i" | bc -l); done; echo $a

Может есть еще какие то варианты?


"как в шелле суммировать числа которые в файле?"
Отправлено Soldier , 10-Фев-05 18:03 
>>в файле есть числа:
>>..........
>>123
>>456
>>987
>>..........
>>возможно ли в шелле сложить все числа в файле и отобразить результат?
>>
>
>Кажись врубился...
>
>a=0; for i in `cat file`; do a=$(echo "$a+$i" | bc -l);
>done; echo $a
>
>Может есть еще какие то варианты?


cat file | awk '{s=s+$1} END {print s}'


"как в шелле суммировать числа которые в файле?"
Отправлено billymicrosoft.ru , 11-Фев-05 08:42 

>cat file | awk '{s=s+$1} END {print s}'

big tnks