【发布时间】:2021-11-10 01:36:33
【问题描述】:
我真的很难做到这一点,所以我很抱歉(jq 不是我的强项)。
我有一个像这样的 json 数组的文件:
[
{
"name": "aaaaa",
"description": "aaaaa",
"attributes": [
{
"trait": "Color 1",
"value": "Blue"
},
{
"trait": "Color 2",
"value": "Yellow"
},
{
"trait": "Hair",
"value": "Wild"
}
]
},
{
"name": "bbbbb",
"description": "bbbbbb",
"attributes": [
{
"trait": "Color 1",
"value": "Blue"
},
{
"trait": "Color 2",
"value": "Red"
},
{
"trait": "Hair",
"value": "Wild"
}
]
}
]
我想输出一个显示每个特征计数的 json 对象,因此最终结果将包含类似
{
"Color 1": {
"Blue":2
},
"Color 2":{
"Yellow":1,
"Red":1
},
"Hair":{
"Wild":2
}
}
这可能不太难,但就像我说的,我很讨厌 jq :)
【问题讨论】:
标签: arrays json group-by count jq