Pattern-matching-Feldnamen mit jq

dies ist ein sehr einfaches (wahrscheinlich dumme) Frage, aber ich kann es nicht zu funktionieren...

Habe ich eine json-Datei mit dieser Struktur

{                                                                                                                                                                                                                                              
    "data": {
        "what a burger": [1,2,3],
        "wap": [66],
        "the map": [11,20],
        "H. Incandenza": [1,1],
        "What a burger": [a,a,3]
    }
}

und ich möchte zum extrahieren der Werte der Felder in Daten, deren "name" entspricht einem bestimmten Muster. Zum Beispiel würde ich gerne extrahieren Sie alle die groß- /Kleinschreibung Zufälle von "what a burger" zu bekommen

[1,2,3],[a,a,3]

Meine Vermutung wäre so etwas wie

jq '.data | match("what a burger";"i")'

aber diese Ergebnisse in

jq: error (at <stdin>:9): object ({"what a bu...) cannot be matched, as it is not a string

Cheers.

InformationsquelleAutor manu | 2017-02-05
Schreibe einen Kommentar