LINUX.ORG.RU

Суммирование полей в разных логах

 


0

1

Есть логи(пусть для упрощения будет 2), с кодом ошибки и сколько таких ошибок было, вида

Code              Number
error_code_A      123
error_code_B      345
...
error_code_Z      nnn
Хочу посчитать суммарное количество по каждой из ошибок из этих логов.
Количество строк может различаться (так как в какой-то день каких-то ошибок могло и не случаться), т.е. решение в лоб
paste file1 file2 | awk '{print $1,$2+$4}'
не работает

★★★★★
cat file1 file2 | perl -e 'while (<>) { /(\w+)\s+(\d+)/; $ec{$1}+=$2; } foreach(keys %ec) { print "$_ = $ec{$_}\n" };'
redgremlin ★★★★★
()
Ответ на: комментарий от sdio

спасибо. и ассоциативным массивам тоже

zolden ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.