У меня есть несколько объектов json, которые могут быть меньше, когда я объединяю массивы, если ключ объекта совпадает со значением следующего объекта json.Я пытаюсь сделать это с помощью jq.
Я думаю, что я должен сначала использовать group_by (.name) для группировки соответствующих ключей.Я также использую slurp, чтобы сначала обернуть все объекты в один большой массив.
Пока у меня ничего не работает.
учитывая:
{
"name": "a",
"list": [ "a1", "a2" ]
}
{
"name": "a",
"list": [ "a3", "a4" ]
}
{
"name": "b",
"list": [ "b1", "b2" ]
}
результат:
{
"name": "a",
"list": [ "a1", "a2", "a3", "a4" ]
}
{
"name": "b",
"list": [ "b1", "b2" ]
}