У меня есть необычная проблема, о которой я понятия не имею, как ее решить.
У меня есть awk-скрипт для вычисления суммы разных элементов, но в конце у меня есть очень большое число в качестве результата (и это нормально), но я обеспокоен тем, как отображается число 1.84745e+09
.Печать очень много в unix
Любая идея, чтобы получить «правильную» форму, как я имею в виду, например, 182739293747493274
, например, это код AWK я использую
awk -F, 'FNR==1 {header=$0; next} {a[$1]+=$6+$14} END {for (i in a) {print i, a[i]; tot+=a[i]} print "TOTAL", tot}' CAS01.txt CAS02.txt CAS03.txt
и здесь выход я есть
20140201 -5.04108e+08 20140202 -5.74709e+08 20140228 -7.68633e+08 TOTAL -1.84745e+09
Я обеспокоен тем, что хочу, чтобы выходной номер был полностью отображен не в формате экспонирования
Не могли бы вы использовать Printf с% F? – fredtantini
Можете ли вы сделать небольшой пример, чтобы ваша проблема могла быть воспроизведена? – Kent
Я гой это -1.84745e + 09 как выход! Я хочу, чтобы он отображался как -1847450000. –