Проблема с математической обработкой строк.
Добрый день, сделал следующий скрипт
#!/bin/sh
#
DIR=/var/analize
for f in $DIR/b*.log;do
if [ -f "$f" ]; then
chkpnt=`less $f | grep "|Checkpoints" | awk '{print$6}' | awk '{if ($1!=0) {a+=$1;}}; END {print a;}'`
echo $chkpnt
sum=$sum+$chkpnt
count=$count+1
fi
done
avg=$sum/$count
echo "---SUM---"
echo $sum
echo "---AVG---"
echo "$sum/$count=$avg"
Который анализирует логи в директории.
Суммируя значения |Checkpoints и потом выводя среднее значение
но почему то выдается примерно следующее
# ./analize.sh
133
134
146
21
17
187
132
---SUM---
+133+134+146+21+17+187+132
---AVG---
+133+134+146+21+17+187+132/+1+1+1+1+1+1+1=+133+134+146+21+17+187+132/+1+1+1+1+1 +1+1
подскажите как сделать математическое сложение строк?