Вы можете использовать следующее:
map(to_entries) | add | group_by(.key) | map({ key: (.[0].key), value:([.[].value | add]) }) | from_entries
Попробуйте здесь .
map(to_entries)
измените каждый из ваших файлов в массив пар ключ / значение.
add
объединить эти два массива в один.
group_by(.key)
изменяет содержимое массива на несколько массивов, которые перегруппируют объекты с одним и тем же ключом.
map({ key: (.[0].key), value:([.[].value | add]) })
преобразует эти массивы в объект с парой ключ / значение, ключом которого является исходный ключ, а значением являются объединенные значения различных объектов с этим ключом.
from_entries
воссоздает объект измассив объектов ключ / значение.