Как я могу выразить только последнюю сумму

я хочу видеть только последнюю сумму, но он показывает мне все.

awk '{print sum += $1} END {print sum}' file.dat

Выходные данные:

1.2 3.6 7.3 7.3
2
задан 24 November 2017 в 00:57

2 ответа

Учитывая, что вы хотите, чтобы суммы в file.dat были добавлены вместе, а затем распечатали их, строка должна быть:

awk '{sum +=$1} END {print sum}' file.dat

Указывает awk на печать sum каждый раз, когда вы добавляете новый значение sum заставляет его показывать каждое промежуточное значение, как вы уже испытали.

2
ответ дан 18 July 2018 в 02:43

Учитывая, что вы хотите, чтобы суммы в file.dat были добавлены вместе, а затем распечатали их, строка должна быть:

awk '{sum +=$1} END {print sum}' file.dat

Указывает awk на печать sum каждый раз, когда вы добавляете новый значение sum заставляет его показывать каждое промежуточное значение, как вы уже испытали.

2
ответ дан 24 July 2018 в 17:38

Другие вопросы по тегам:

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