我的老闆希望我們的團隊使用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
順便說一句,我們團隊中沒有人知道答案,這就是爲什麼我在這裏發佈我的問題。 – jago