dies ist ein sehr einfach (wahrscheinlich dumme) Frage, aber ich kann es nicht an die Arbeit ...Muster passenden Feldnamen mit jq
Ich habe 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 die Werte der Felder innerhalb Daten extrahieren, deren "Name" mit einem bestimmten Muster übereinstimmt. Zum Beispiel würde Ich mag alle Groß- und Kleinschreibung Zufälle „was ein Burger“ extrahieren
[1,2,3] zu bekommen, [a, a, 3]
Meine Vermutung wäre etwas, wie
jq '.data | match("what a burger";"i")'
aber dies führt zu
jq: error (at <stdin>:9): object ({"what a bu...) cannot be matched, as it is not a string
Beifall.
Die beiden 'map' Anrufe kann und sollte kombiniert werden. –