2014-10-23 3 views
1

У меня есть ниже JSon файла:Использование JQ для извлечения значений и формат CSV

{ 
"data": [ 
    { 
     "displayName": "First Name", 
     "rank": 1, 
     "value": "VALUE" 
    }, 
    { 
     "displayName": "Last Name", 
     "rank": 2, 
     "value": "VALUE" 
    }, 
    { 
     "displayName": "Position", 
     "rank": 3, 
     "value": "VALUE" 
    }, 
    { 
     "displayName": "Company Name", 
     "rank": 4, 
     "value": "VALUE" 
    }, 
    { 
     "displayName": "Country", 
     "rank": 5, 
     "value": "VALUE" 
    }, 
] 
} 

Я хотел бы иметь файл CSV в следующем формате:

First Name, Last Name, Position, Company Name, Country

VALUE, VALUE, VALUE, VALUE, VALUE, VALUE

Возможно ли это, используя только jq? У меня нет программирования и/или отличных навыков командной строки.

ответ

1

Конечно, это:

.data | sort_by(.rank) | map(.displayName), map(.value) | @csv 
+0

я вниз проголосовали это, прежде чем я понял вопрос. Теперь он заблокирован, но я буду выдвигать его, когда эта блокировка будет удалена. – jevonearth

Смежные вопросы