我是jq的新手,并尝试仅从键“分类/定义”中提取值作为此json文件的列表(它比此处粘贴的对象要多得多)。
[
{
"taxonomy/relations": {
"taxonomy/broader": 1,
"taxonomy/narrower": 0,
"taxonomy/related": 0,
"taxonomy/substitutability-to": 0,
"taxonomy/substitutability-from": 0
},
"taxonomy/id": "ZxHj_Wvj_39H",
"taxonomy/type": "skill",
"taxonomy/definition": "VM/CMS, operativsystem",
"taxonomy/preferred-label": "VM/CMS, operativsystem"
},
{
"taxonomy/relations": {
"taxonomy/broader": 1,
"taxonomy/narrower": 0,
"taxonomy/related": 0,
"taxonomy/substitutability-to": 0,
"taxonomy/substitutability-from": 0
},
"taxonomy/id": "oRCp_wLd_dWd",
"taxonomy/type": "skill",
"taxonomy/definition": "OS/400, operativsystem",
"taxonomy/preferred-label": "OS/400, operativsystem"
}
]
我来到以下命令:
jq -r '.[]."taxonomy/definitions$"' skills.json
但是,它为我检索了空值。我以为我在路径或其他方面做错了什么,但是暂时无法解决... ...>
我是jq的新手,并尝试仅从键“分类/定义”中提取值作为此json文件的列表(它比此处粘贴的对象要多得多)。 [{“分类法/关系” ...
您的想法是正确的,但是值迭代器.[]
操作不直接接受正则表达式符号。这意味着您在$
末尾的taxonomy/definition
锚点不正确,需要删除。您可以简单地做]