jqコマンドでJSONの入れ子配列からcsv出力して値を取得する方法
やりたい事: jqコマンドで欲しいデータだけcsv出力したい
{
"jsonrpc": "2.0",
"result": [
{
"hostid": "00001",
"host": "testserver",
"groups": [
{
"groupid": "1",
"name": "host"
},
{
"groupid": "2",
"name": "〇階×室"
}
],
"inventory": {
"hostid": "3",
"notes": "△機種"
},
"interfaces": [
{
"ip": "0.0.0.0"
}
]
}
]
}
下記コマンドで、入れ子になっているgroups内の要素2(groupid2,〇階×室)、inventoryの(hostid,△機種)、interfacesの(0.0.0.0)も出力したいのですが、やり方がわかりません。
↓現時点
cat test.json | jq -r '.result[] | [.hostid,.host] | @csv'
"00001","testserver"
どのようにコマンドを打てば下記のような出力ができるでしょうか?
"00001","testserver","2","〇階×室","3","△機種","0.0.0.0"