У меня есть два файла json, в которых есть несколько объектов json.Я хочу объединить два файла json в linux, используя jq с group_by (.id). На самом деле мне не нужно использовать jq, но мне нужно создавать файлы сценариев оболочки linux.
Конечно, я пытался найти много решенийно они не работали точно так, как я хочу.
Ввод 1: file1.json
{"id":"1234", "branch": "master", "arr":["say", "one", "more"]}
{"id":"102", "branch": "master", "arr":["yes"]}
{"id":"1228", "branch": "master"}
Ввод 2: file2.json
{"id":"1234", "branch": "dev", "other": "value", "arr":["what"]}
{"id":"102", "branch": "dev"}
{"id":"0806", "branch": "master"}
Что яожидаемое значение равно
{"id":"1234", "branch": ["master", "dev"], "other": "value", "arr":["say", "one", "more", "what"]}
{"id":"102", "branch": ["master", "dev"], "arr":["yes"]}
{"id":"1228", "branch": "master"}
{"id":"0806", "branch": "master"}
, но фактический результат равен
{"id":"1234", "branch": "dev", "other": "value", "arr":["what"]}
{"id":"102", "branch": "dev"}
{"id":"0806", "branch": "master"}