jq: conta valores de objetos de ninho com base no grupo de
Json:
[
{
"account": "1",
"cost": [
{
"usage":"low",
"totalcost": "2.01"
}
]
},
{
"account": "2",
"cost": [
{
"usage":"low",
"totalcost": "2.25"
}
]
},
{
"account": "1",
"cost": [
{
"usage":"low",
"totalcost": "15"
}
]
},
{
"anotheraccount": "a",
"cost": [
{
"usage":"low",
"totalcost": "2"
}
]
}
]
Resultados esperados:
account cost
1 17.01
2 2.25
anotheraccount cost
a 2
Sou capaz de extrair dados, mas não sei como agregá-lo
jq '.[] | {account,cost : .cost[].totalcost}'
Existe uma maneira de fazer isso usando jq, para que eu obtenha todos os tipos de contas e custos associados a ele