我有一个脚本使用awk对一列进行求和。文件有3000万条记录,实际总数为
13367024114246662
但是随着awk的出现
13367024114231658
不确定是什么导致了差异。
使用的命令:
awk -v var=$1 -F”^G” ‘{total += $var} END {printf(“%28d/n”,total)}’ $file | sed ‘s/^[ ]*//‘ | sed ‘s/ [ ]*$//‘
记录如下
2008328721^G226^G16^G^G^G^G20230627^G0
尝试了不同的awk方法,但仍然存在差异。