{
"name": "ford",
"availableVersions": [
{
"version": 111,
"count": 3
},
{
"version": 122,
"count": 2
}
]
}
{
"name": "bmw",
"availableVersions": [
{
"version": 133,
"count": 1
},
{
"version": 144,
"count": 3
}
]
}
У меня есть эта демонстрация. json файл сейчас if (count == 3)
Я хочу объединить имя с версией.
Таким образом, мой вывод должен быть [ford-111, BMW-144]
. Я использую json синтаксический анализ с jq.
Я попробовал эту команду
cat demo2| jq ' select(.availableVersions[].count == 3) | .name + ": " + (.availableVersions[].version|tostring)'
Вывод:
"ford: 111"
"ford: 122"
"bmw: 133"
"bmw: 144"
Ожидаемый вывод:
"ford: 111"
"bmw: 144"
Кто-нибудь может мне помочь с этим?