рассмотрим файл 'b. json':
[
{
"id": 3,
"foo": "cannot be replaced, id isn't in a.json, stay untouched",
"baz": "do not touch3"
},
{
"id": 2,
"foo": "should be replaced with 'foo new2'",
"baz": "do not touch2"
}
]
и 'a. json':
[
{
"id": 2,
"foo": "foo new2",
"baz": "don't care"
}
]
Я хочу обновить ключ "foo" в б. json с использованием jq с совпадающим значением из. json. Он также должен работать с более чем одной записью в. json.
Таким образом, желаемый вывод:
[
{
"id": 3,
"foo": "cannot be replaced, id isn't in a.json, stay untouched",
"baz": "do not touch3"
},
{
"id": 2,
"foo": "foo new2",
"baz": "do not touch2"
}
]