Если у вас есть набор данных CSV, как это:
name, age, gender
john, 20, male
jane, 30, female
bob, 25, male
Можете ли вы добраться до этого:
[ {"name": "john", "age": 20, "gender: "male"},
{"name": "jane", "age": 30, "gender: "female"},
{"name": "bob", "age": 25, "gender: "male"} ]
используя только JQ?
Я нашел эту статью, в которой показано, что я пытаюсь сделать, но он использует "ручное" сопоставление полей заголовка со значениями. Мне не нужно/не хочу переименовывать поля заголовка, и их довольно много. Я также не хотел бы менять скрипт/команду каждый раз, когда меняется макет.
Можно ли динамически извлекать заголовки, а затем объединять их со значениями с помощью однострочника jq?