jq
раствор:
jq -s '{ attributes: map(.attributes[0]) }' file*.json
-s
(--slurp
)-вместо запуска фильтра для каждого объекта JSON во входных данных, считывайте весь входной поток в большой массив и запускайте фильтр только один раз. Пример вывода:
{
"attributes": [
{
"name": "Node",
"value": "test"
},
{
"name": "version",
"value": "11.1"
}
]
}
Для тех, кто столкнулся с такой же проблемой, это была проблема с видеопамятью
.По умолчанию это было 16 МБ , я увеличил его до 80 МБ и теперь работает как положено.