我正在使用jq来玩 json。我想知道如何有条件地打印一些东西。
假设我对现场通话感兴趣geo
。我使用了以下命令,发现只有一个条目geo
是null
:
% cat all.json | jq '.geo != null' | sort | uniq -c
1 false
6891 true
如何只打印该条目而不打印其他所有内容?
在手册中没有看到类似print
命令的内容。这不起作用:cat all.json | jq 'if .place == null then . end'
. jq
抱怨语法错误。