본문 바로가기

리눅스

[linux][jq] jq - null 값인 경우 제외하고 출력하기

개요

command line에서 json 파일에서 특정 요소를 출력하려고 할 때, null 값은 제외하고 출력하는 명령어임.

 

 

Command

cat {파일명} | jq -r '.output.preds | select( . !="")'
  • cat으로 json 파일을 하나 연다.
  • jq에서 출력할 요소를 입력(.output.preds)하고 select로 조건(select(. ~= ""))을 명시한다.

 

 

etc.

  • 처음에 조건으로 null을 넣어서 다음과 같이 입력하니 안 됐음
    - jq -r '.output.preds | select( . !=null)'

 

 

 

 

 

 


ref.

https://unix.stackexchange.com/questions/553338/jq-filter-for-only-null-values