コマンドの最後に「grep-vnull」をスローするのは簡単ですが、フィールド名でクエリを実行している多くの(ほとんどの?)状況では、クエリの結果がレコードの不一致。
代わりに: jq '.foo // empty
jq '.foo // empty
jq 'foo | select(. == null | not)'
トリックを行う必要があります
うーん、出力にnullが必要ないという、より広く、より一般的なユースケースでは、一般的なコマンドラインオプションを使用する方が簡単なようです。
最も参考になるコメント
代わりに:
jq '.foo // empty