我有多个 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" ]
}