В последнее время я узнал больше о JSON и наткнулся на JSON-процессор командной строки "jq".Я пытаюсь объединить несколько файлов JSON относительно клонов из нашего репозитория Github.Некоторые из этих дат перекрываются, и поскольку к ним обращались в разные моменты дня, они имеют немного различное количество и уникальные значения.Вот пример:
[
{
"timestamp": "2018-12-24T00:00:00Z",
"count": 1,
"uniques": 1
},
{
"timestamp": "2018-12-24T00:00:00Z",
"count": 2,
"uniques": 1
},
{
"timestamp": "2018-12-24T00:00:00Z",
"count": 3,
"uniques": 2
},
{
"timestamp": "2018-12-25T00:00:00Z",
"count": 12,
"uniques": 5
},
{
"timestamp": "2018-12-25T00:00:00Z",
"count": 15,
"uniques": 9
}
]
Полученный код должен посмотреть на временную метку, определить, является ли она уникальной, и, если нет, сохранить объект, содержащий наибольшее «количество».Пример желаемого вывода приведен ниже:
[
{
"timestamp": "2018-12-24T00:00:00Z",
"count": 3,
"uniques": 2
},
{
"timestamp": "2018-12-25T00:00:00Z",
"count": 15,
"uniques": 9
}
]
"jq" кажется довольно полезным инструментом, и мне удалось использовать его в нескольких других ситуациях, но я не смог понятьесли или как использовать это таким способом.Любая помощь (или направление) будет оценена!