У меня есть огромный JSON-файл (15 ГБ), который выглядит следующим образом:
{
"userActivities": {
"-L3ATRosRd-bDgSmX75Z": {
"deviceId": "60ee32c2fae8dcf0",
"dow": "Friday"
}
},
"users": {
"0GTDyAepIjcKMB1XulHCYLXylFS2": {
"ageRangeMin": 21,
"age_range": {
"min": 21
},
"gender": "male"
},
"0GTDyAepIjcKMB1S2": {
"ageRangeMin": 22,
"age_range": {
"min": 20
},
"gender": "male"
}
}
}
Я хочу извлечь объекты как бы .users[]
, но с использованием потокового парсера (jq --stream
). То есть я хочу, чтобы мой вывод был следующим:
{"ageRangeMin":21,"age_range":{"min":21},"gender":"male"}
{"ageRangeMin":22,"age_range":{"min":20},"gender":"male"}
Любое руководство / помощь с благодарностью. Я не могу понять, как работает jq --stream
.