я хочу видеть только последнюю сумму, но он показывает мне все.
awk '{print sum += $1} END {print sum}' file.dat
Выходные данные:
1.2
3.6
7.3
7.3
Учитывая, что вы хотите, чтобы суммы в file.dat были добавлены вместе, а затем распечатали их, строка должна быть:
awk '{sum +=$1} END {print sum}' file.dat
Указывает awk на печать sum каждый раз, когда вы добавляете новый значение sum заставляет его показывать каждое промежуточное значение, как вы уже испытали.
Учитывая, что вы хотите, чтобы суммы в file.dat были добавлены вместе, а затем распечатали их, строка должна быть:
awk '{sum +=$1} END {print sum}' file.dat
Указывает awk на печать sum каждый раз, когда вы добавляете новый значение sum заставляет его показывать каждое промежуточное значение, как вы уже испытали.