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

Questions connexes

rclod picture rclod  ·  4Commentaires

rokka-n picture rokka-n  ·  4Commentaires

neowulf picture neowulf  ·  3Commentaires

kaihendry picture kaihendry  ·  4Commentaires

sloanlance picture sloanlance  ·  3Commentaires