Jq: Option hinzugefügt, um keine Datensätze zu drucken, bei denen die Abfrage "null" ergeben würde

Erstellt am 22. Okt. 2012  ·  3Kommentare  ·  Quelle: stedolan/jq

"grep -v null" am Ende des Befehls zu werfen ist einfach genug, aber in vielen (den meisten?) Situationen, in denen ich eine Abfrage nach einem Feldnamen durchführe, möchte ich keine Datensätze, in denen die Abfrage zu einem führen würde Nichtübereinstimmung auf dem Datensatz.

feature request

Hilfreichster Kommentar

Abwechselnd:
jq '.foo // empty

Alle 3 Kommentare

jq 'foo | select(. == null | not)'

sollte den Trick machen

Hmm, es scheint, als wäre es einfacher, eine allgemeine Befehlszeilenoption für einen breiteren, häufigeren Anwendungsfall zu verwenden, bei dem keine Nullen in der Ausgabe erwünscht sind.

Abwechselnd:
jq '.foo // empty

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

lhunath picture lhunath  ·  3Kommentare

rokka-n picture rokka-n  ·  4Kommentare

kelchy picture kelchy  ·  4Kommentare

kaihendry picture kaihendry  ·  4Kommentare

neowulf picture neowulf  ·  3Kommentare