Мой босс хочет, чтобы наша команда использовала JQ для разбора файлов JSON. Приложение, которое я использую, создает JSON, который мне нужно преобразовать. У меня есть файл, который выглядит следующим образом:Несколько фильтров с использованием JQ
{
"Collections": [
{
"OptionGroups": [
{
"OptionGroupName": "Test1",
"Status": "in-sync"
}
],
"Version": "3.4.25",
"InstanceIdentifier": "Dev1"
},
{
"OptionGroups": [
{
"OptionGroupName": "Test2",
"Status": "in-sync"
}
],
"Version": "3.4.22",
"InstanceIdentifier": "Dev2"
}
]
}
Использование JQ, когда я исполню это:
cat json.txt | jq -r '.Collections[].OptionGroups[].OptionGroupName, .Collections[].InstanceIdentifier, .Collections[].Version'
я получаю этот выход:
Test1
Test2
Dev1
Dev2
3.4.25
3.4.22
Как получить вывод, что внешний вид что-то вроде этого:
Test1 Dev1 3.4.25
Test2 Dev2 3.4.22
BTW, никто из нашей команды не знает ответа, поэтому я разместил здесь свой вопрос. – jago