Здравствуйте, я новичок в JQ и инструментах командной строки в целом, так что я действительно потерян с этим.У меня есть файл JSON в виде:
{
"Z": {
"00": [{
"e": "A000"
}, {
"e": "A020"
}
],
"01": [{
"e": "A102"
}, {
"e": "C027"
}
]
},
"X": {
"00": [{
"e": "P002"
}, {
"e": "T027"
}
],
"01": [{
"e": "A003"
}, {
"e": "A020"
}
]
}
}
, где каждый объект представляет собой семизначный буквенно-цифровой код.
Мне нужна команда для вывода каждого кода, разделенногосимвол новой строки, например, такой:
Z00A000
Z00A020
Z01A102
Z01C027
X00P002
X00T027
X01A003
X01A020
Формат JSON всегда будет одинаковым, хотя имена «Z» и «X», а также вспомогательные имена «00», «01» и т. д. могут измениться, поэтомуони не могут быть жестко закодированы.
Как уже говорилось, я новичок в этом, и самое близкое, что я получил, это
jq '.[] | .[] | .[] | .e'
, который дал мне список из последних четырех символов кодов.
Если честно, я полностью потерян, поэтому любая помощь будет высоко ценится.Спасибо за чтение.