我有一个以下的 JSON 输出:
{
"example": {
"sub-example": [
{
"name": "123-345",
"tag" : 100
},
{
"name": "234-456",
"tag" : 100
},
{
"name": "4a7-a07a5",
"tag" : 100
}
]
}
}
我想提取三个“name”字段的值并将其存储在三个变量中。
我尝试使用cat json_file | jq'.["example.sub-example.name"]'
来提取“name”字段的值,但这不起作用。
有人可以告诉我如何使用jq(或其他方法)实现这一点吗?
jq
?在我的系统上它运行得非常好。我正在使用1.5版本(你可以通过jq --version
命令进行检查)。 - aaaaaa123456789.name-of-instance
解释为一个表达式(.name - of - instance
)。像我在"sub-example"
中使用引号。 - aaaaaa123456789