С помощью JQ я пытаюсь прочитать / извлечь значения, присутствующие на втором уровне фигурных скобок (.phone, .termination, .duration, игнорируя значения, присутствующие на первом уровне фигурных скобок (12345, 67891) и 78912, которые уже повторяются в фигурных скобках второго уровня. Можно ли это сделать?
{
"12345":[{
"phone": "12345",
"termination": "picked-up",
"duration": 5
}],
"67891":[{
"phone": "67891",
"termination": "picked-up",
"duration": 10
}],
"78912":[{
"phone": "78912",
"termination": "busy",
"duration": 0
}]
}
Я пробовал фильтровать значения, определяя фильтры ключевых слов, которые меня интересуют, но я явно пропускаю дополнительные первые шаги. Также необходимо учитывать квадратные скобки. Ty
cat test.json | jq [.phone, .termination, .duration] | less
Я бы хотел, чтобы строка содержала значения, разделенные запятыми, для трех описанных фильтров.
12345, picked-up, 5,
67891, picked-up, 10,
78912, busy, 0