jq 사용법

jq는 JSON 데이터를 조작하고 쿼리하는 도구로 매우 강력하고 유용합니다. jq를 사용하여 JSON 데이터를 필터링하고 형식을 변환하거나 원하는 데이터를 추출할 수 있습니다.

설치

jq를 설치하려면 다음과 같이 명령어를 실행합니다.

$ sudo apt-get install jq

기본 사용법

  1. JSON 데이터 읽기
    $ cat data.json | jq
    
  2. 특정 필드 선택하기
    $ cat data.json | jq '.field'
    
  3. 조건에 따른 필터링
    $ cat data.json | jq 'map(select(.age > 30))'
    
  4. JSON 데이터 구조 변경하기
    $ cat data.json | jq '.[].field'
    

jq 쿼리 예제

  1. 필드 값 추출하기
    $ cat data.json | jq '.name'
    
  2. 배열 필드 내 값들 추출하기
    $ cat data.json | jq '.array_field[]'
    
  3. 필터링 및 특정 필드 선택하기
    $ cat data.json | jq 'map(select(.age > 30)) | .[].name'
    

요약

jq는 JSON 데이터를 처리하는 강력한 도구입니다. 여러분이 필요한 데이터를 추출하고 원하는 형식으로 변환하려면 jq를 사용해보세요. 이 글에서는 기본적인 jq 사용법을 소개했지만, 더 복잡한 쿼리를 작성할 수도 있습니다. jq의 공식 문서를 참고하여 더 자세한 내용을 알아보세요.

#jq #JSON #데이터조작