Jq: Ajouter une option pour ne pas imprimer les enregistrements où la requête donnerait "null"

Créé le 22 oct. 2012  ·  3Commentaires  ·  Source: stedolan/jq

Lancer "grep -v null" à la fin de la commande est assez facile, mais dans de nombreuses situations (la plupart?) Où je fais une requête sur un nom de champ, je ne veux pas d'enregistrements où la requête entraînerait un non-concordance au dossier.

feature request

Commentaire le plus utile

Alternativement:
jq '.foo // empty

Tous les 3 commentaires

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

devrait faire l'affaire

Hmm, il semble qu'il serait plus simple d'utiliser une option de ligne de commande générale pour un cas d'utilisation plus large et plus courant de ne pas vouloir de valeurs nulles en sortie.

Alternativement:
jq '.foo // empty

Cette page vous a été utile?
0 / 5 - 0 notes