Linux jq
1. jq
JSON 형식 파일을 포맷과 들여쓰기에 맞게 출력하고, xpath 형식으로 값을 확인할 수 있다.
2. 주요 옵션
옵션 | 설명 |
---|---|
-r | 쌍따옴표를 제거한 raw format 으로 출력한다. |
3. 사용예제
1
2
3
4
5
6
7
8
9
10
11
12
13
$ echo '{"key1":"val1", "key2":"val2"}'
{"key1":"val1", "key2":"val2"}
# jq를 이용하면 JSON 형식의 문자열을 포맷에 맞게 출력
$ echo '{"key1":"val1", "key2":"val2"}' | jq
{
"key1": "val1",
"key2": "val2"
}
# xpath 형식으로 값 확인
$ echo '{"key1":"val1", "key2":"val2"}' | jq '.key1'
"val1"
4. xpath 예제
1) list 형식 출력
1
2
3
$ echo '[{"name":"JSON", "good":true}, {"name":"XML", "good":false}]' | jq '.[].name'
"JSON"
"XML"
[출처 및 참고]
This post is licensed under CC BY 4.0 by the author.