jq 명령어
JSON(JavaScript Object Notation)은 데이터를 구조화하고 전송하기 위해 사용되는 경량의 데이터 형식입니다. jq는 JSON 데이터를 처리하는 유용한 명령 줄 도구입니다. 이제 jq를 사용하여 JSON 데이터를 다루는 몇 가지 예제를 살펴보겠습니다.
1. 필드 선택
jq를 사용하여 JSON 데이터의 특정 필드를 선택할 수 있습니다. 예를 들어, 다음과 같은 JSON 파일이 있다고 가정해 봅시다.
{
"name": "John",
"age": 30,
"email": "john@example.com"
}
jq를 사용하여 “name” 필드의 값을 선택하려면 다음 명령어를 사용할 수 있습니다.
jq '.name' data.json
(#programming #json)
2. 필터링
jq를 사용하여 JSON 데이터를 필터링할 수도 있습니다. 예를 들어, 다음과 같은 JSON 배열 데이터가 있다고 가정해 봅시다.
[
{
"name": "John",
"age": 30,
"email": "john@example.com"
},
{
"name": "Jane",
"age": 25,
"email": "jane@example.com"
},
{
"name": "Mike",
"age": 35,
"email": "mike@example.com"
}
]
jq를 사용하여 “age” 필드가 30 이상인 객체만 필터링하려면 다음 명령어를 사용할 수 있습니다.
jq 'map(select(.age >= 30))' data.json
(#programming #json)
jq 명령어는 이러한 예제 외에도 JSON 데이터를 수정, 정렬, 그룹화 및 많은 다른 조작을 지원합니다. jq 문서를 확인하여 더 많은 기능을 알아보세요. 이제 jq를 사용하여 JSON 데이터를 다루는 데 훌륭한 도구가 될 것입니다!