суммируем значения всех вхождений параметров

В итоге Suse признала это ошибкой и с тех пор в конце 2017 года внедрила исправление в стабильное ядро. Мы успешно применили его к нашей среде, и с тех пор проблема не возникала.

-1
31.12.2019, 15:18
1 ответ

В одну сторону (, если порядок вывода не имеет значения):

awk -F= '{a[$1]+=$2;}END{for(i in a){print i "=" a[i]}}' file

Считайте файл в массив с 1-м столбцом в качестве индекса, а значение добавляется со значением 2-го столбца. После анализа файла просто распечатайте записи массива.

Обновлено (, так как новый файл имеет пробел в качестве разделителя):

awk '{a[$1]+=$2;}END{for(i in a){print i " " a[i]}}' file
4
28.01.2020, 05:07

Теги

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