【发布时间】:2019-06-06 23:06:40
【问题描述】:
我有两个 JSON 文件。
file1.json:
{
"Fruits": [
{
"name": "Apple",
"something_else": 123,
"id": 652090
},
{
"name": "Orange",
"something_else": 456,
"id": 28748
}
]}
file2.json:
{
"Fruits": [
{
"weight": 5,
"id": 652090
},
{
"weight": 7,
"id": 28748
}
]}
如果两个文件中的对象有一个公用键“id”,我想组合它们,但只从 file1 中提取“name”属性。我如何使用 jq 做到这一点?
这是我想要的:
{
"Fruits": [
{
"name": "Apple",
"weight": 5,
"id": 652090
},
{
"name": "Orange",
"weight": 7,
"id": 28748
},
]}
【问题讨论】: