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