суммировать по числам с плавающей запятой в форме 3.016e-06 с использованием awk

Я хочу суммировать поплавки в форме: 3.016e-06 Поплавки сохраняются в файлах с именем S_3x3.txt S_4x4.txt ... S_8x8.txt Мой код суммирует только первое целое число. Вместо 3.016e-06 + 4.022e-06 он вычисляет 3 + 4. Как я могу это исправить?

    x=3
    while [ $x -le 8 ]
    do
        find . -name "S_$((x))x$((x))*" -print | sort -t'_' -nk3 | 
        xargs -J {} awk -F' ' 'FNR == 1 && !/^($|#)/{ sum+=$1) }END{ 
        print sum }' {} >> cS_CPU.txt
    x=$(( x+1 ))
    done
0
31.08.2015, 17:27
0 ответов

Теги

Похожие вопросы