두 개의 json 파일이 있고, 하나는 맵 키 이름과 유형을 포함하고, 다른 하나는 플랫 json 파일입니다.jq를 사용하여 하나의 json 파일에있는 값을 다른 사전 json 파일에서 바꿀 수 있습니까?
예 :
{ "col1":{ "int" : 123 }, "col2": { "string" : "foo"} }
{ "col1":{ "int" : 123 }, "col2": { "string" : "foo"} }
....
:
{ "col1":123, "col2": "foo"}
{ "col1":123, "col2": "foo"}
...
은이 같은 출력 JSON를 생성 JQ를 사용할 수
[ { "field": "col1", "type": "int" }, { "field" : "col2", "type" : "string" }]
초 파일 큰 jsons 줄 바꿈에 의해 구분 된 파일을 목적으로한다 : 첫 번째 파일은 다음과 같이 포함
체크 아웃'jq'의'--slurpfile' 옵션 : 산출
. 그것은 절반의 일을하지만, 나는 하반기를 생산하는'jq'를 가진 너무 초보자입니다. – Aaron