리눅스 jq

(Jq에서 넘어옴)

1 개요[ | ]

리눅스 jq
/usr/bin/jq
  • "Command-line JSON processor"
  • 경량 커맨드라인 JSON 처리기
root@wsl:~# echo '{"foo": 0}' | jq
{
  "foo": 0
}
root@wsl:~# echo '{"foo": 0}' | jq .
{
  "foo": 0
}
root@wsl:~# echo '{"foo": 0}' | jq .foo
0
$ kubectl get ns kube-system -ojson | jq .status.phase
"Active"
$ kubectl get ns kube-system -ojson | jq -r .status.phase
Active

2 장점[ | ]

+ 색상이 적용되어 읽기에 편하다. ★
  • path 형식 쿼리가 가능하다. ★★★
+ 파이프 사용하여 행단위로 실시간 조회가 가능하다.
  • 한글 등 UTF-8 멀티바이트를 디코딩하여 보여준다.[1] ★★
  • ndjson 형식도 잘 처리한다.

3 같이 보기[ | ]

4 참고[ | ]

  1. JSON 표준은 인코딩하여 담는 것. 브라우저에서 JSON 조회시에 XML보다 불편한 점이 바로 이것
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}