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

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

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

Это вывод:

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

1 ответ

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

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

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

2
ответ дан 23 November 2017 в 23:57

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

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