programing

jq 조건부 출력

instargram 2023. 3. 28. 21:14
반응형

jq 조건부 출력

jq를 이용해서 json이랑 놀고 있어요.나는 그것을 어떻게 조건부로 인쇄할지 궁금했다.

현장 통화에 관심이 있다고 합니다.geo다음 명령어를 사용했더니 엔트리가 1개밖에 없는 것을 알 수 있었습니다.geonull:

% cat all.json | jq '.geo != null' | sort | uniq -c              
   1 false
6891 true

그 엔트리를 모두 인쇄하지 않고 어떻게 출력할 수 있습니까?

그런 건 못 봤어요print명령어를 입력합니다.그리고 이것은 효과가 없습니다.cat all.json | jq 'if .place == null then . end'.jq구문 오류에 대해 불만을 표시했습니다.

select 함수를 사용하여 필요한 엔트리만 가져올 수 있습니다.

jq 'select(.geo != null)' all.json

언급URL : https://stackoverflow.com/questions/19573517/jq-conditional-output

반응형