当我有一个如下的JSON时,
{
"group1": [
{
"name": "name_AAA",
"size": 1
},
{
"name": "name_BBB",
"size": 2
}
],
"group2": [
{
"name": "name_CCC",
"size": 3
},
{
"name": "name_DDD",
"size": 4
}
]
}
我想用jq
命令获取以下值。
name_AAA
name_BBB
name_CCC
name_DDD
我尝试执行以下操作,但返回了意外值
$ jq -r '.group1[] * .group2[] | .name' < "mydata.json"
name_CCC
name_CCC
name_DDD
name_DDD
我怎样才能得到我想要的价值?
2条答案
按热度按时间mwngjboj1#
您可以使用
以及
Raw Output
选项来去掉 Package 引号Online Demo
piwo6bdm2#
您还可以考虑: