【发布时间】:2015-08-26 09:43:27
【问题描述】:
我的老板希望我们的团队使用 JQ 来解析 JSON 文件。我使用的一个应用程序会生成我需要转换的 JSON。我有一个看起来像这样的文件:
{
"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
【问题讨论】: