【发布时间】:2017-06-22 10:32:53
【问题描述】:
这是一个非常基本(可能很愚蠢)的问题,但我无法解决...
我有一个具有这种结构的 JSON 文件:
{
"data": {
"what a burger": [1,2,3],
"wap": [66],
"the map": [11,20],
"H. Incandenza": [1,1],
"What a burger": [a,a,3]
}
}
我想提取 data 中“名称”与特定模式匹配的字段的值。例如,我想提取“what a burger”的所有不区分大小写的巧合来得到
[1,2,3],[a,a,3]
我的猜测是这样的
jq '.data | match("what a burger";"i")'
但这会导致
jq: error (at <stdin>:9): object ({"what a bu...) cannot be matched, as it is not a string
干杯。
【问题讨论】: