JQ pu sh данные из 1 файла во вложенный массив в другом файле - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть 2 файла:

f1. json

{
  "a.b": {
    "c": [ 1, 2 ]
  },
  "d": "other data"
}

f1. json

{
  "a.b": {
    "c": [ 3, 4 ]
  }
}

Все детали вложенного массива в f2. json должны быть объединены в f1. json, как показано ниже

f1 . json:

{
  "a.b": {
    "c": [ 1, 2, 3, 4 ]
  },
  "d": "other data"
}

Расположение массива в f1. json:

jq -s '.[0]["a.b"].c f1.json

Доступ к массиву в f2 . json (так как это будет файл c, нам не нужно полагаться на указанное c имя ab):

jq .[].c f2.json
...