这是一个非常基本的(可能是愚蠢的)问题,但我不能让它工作...模式匹配字段名称与JQ
我有一个JSON文件,这种结构
{
"data": {
"what a burger": [1,2,3],
"wap": [66],
"the map": [11,20],
"H. Incandenza": [1,1],
"What a burger": [a,a,3]
}
}
并且我想提取数据中的字段值,其“名称”匹配特定模式。例如,我想提取“什么是汉堡”的所有不区分大小写的巧合让
[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
干杯。
两个'map'电话可以并且应该合并。 –