로 변환하고 싶은 다음 JSON 콘텐츠에 저장된 파일 tmp.json
{
"results": [
[
{
"field": "field1",
"value": "value1-1"
},
{
"field": "field2",
"value": "value1-2\n"
}
],
[
{
"field": "field1",
"value": "value2-1"
},
{
"field": "field2",
"value": "value2-2\n"
}
]
]
}
CSV 출력
"field1","field2"
"value1-1","value1-2\n"
"value2-1","value2-2\n"
내가 사용하는 경우 이 jq
명령,그러나,
cat tmp.json | jq -r '.results | (first | map(.field)), (.[] | map(.value)) | @csv'
이것을 얻을 결과:
"field1","field2"
"value1-1","value1-2
"
"value2-1","value2-2
"
하는 방법 jq
명령을 작성할을 얻을 원하는 CSV 결과는?
Segmentation fault (core dumped)
내 CentOS7 기계입니다. 을 확인하세요.