У меня есть два файла json, один содержит имя ключа карты и тип, другой - плоский файл json.Можно ли использовать jq для замены значения в одном json-файле из другого json-файла словаря?
например. первый файл содержит что-то вроде этого:
[ { "field": "col1", "type": "int" }, { "field" : "col2", "type" : "string" }]
второй файл большой jsons файл объекта, разделенных линией разрыва:
{ "col1":123, "col2": "foo"}
{ "col1":123, "col2": "foo"}
...
можно использовать JQ, чтобы генерировать выходной JSON как это:
{ "col1":{ "int" : 123 }, "col2": { "string" : "foo"} }
{ "col1":{ "int" : 123 }, "col2": { "string" : "foo"} }
....
ЗАКАНЧИВАТЬ' jq', чтобы легко поглотить ваш второй файл. Это делает половину работы, но я слишком много новичок с 'jq' для создания второй половины. – Aaron