jq 사용법
1. jq란?
jq는 커맨드 라인에서 JSON 데이터를 처리하는 유용한 도구입니다. JSON은 데이터 교환을 위해 자주 사용되는 형식이며, jq를 사용하면 JSON 데이터를 쿼리하고 필터링하며, 변환하고, 가공할 수 있습니다. 이번 포스팅에서는 jq의 기본 사용법에 대해 알아보겠습니다.
2. jq 설치하기
jq를 사용하기 위해서는 우선 jq를 설치해야 합니다. 다음은 macOS와 유닉스 기반 시스템에서의 설치 방법입니다.
bash
$ brew install jq
Windows에서는 jq를 다운로드하여 PATH 환경 변수에 추가하면 됩니다.
3. jq 기본 사용법
3.1. jq로 JSON 데이터 파싱하기
jq를 사용하여 JSON 데이터를 파싱하려면 다음과 같은 구문을 사용할 수 있습니다.
bash
$ jq '.key' < file.json
위 예시는 file.json 파일에서 ‘.key’라는 키를 가진 값을 추출하는 예시입니다.
3.2. jq 필터링하기
jq를 사용하여 데이터를 필터링하려면 다음과 같이 .[ ] 연산자와 조건식을 사용할 수 있습니다.
bash
$ jq '.[] | select(.age > 25)' < file.json
위 예시는 file.json에서 ‘age’ 값이 25보다 큰 요소들을 필터링하는 예시입니다.
4. 결론
이번 포스팅에서는 jq의 기본적인 사용법에 대해 알아보았습니다. jq를 사용하면 JSON 데이터를 손쉽게 처리할 수 있으므로, 프로젝트에서 JSON 데이터를 다루어야 한다면 jq를 활용해보시기 바랍니다.