У меня есть файл с частью этого примера, как показано ниже, который содержит поле метки времени:
20161203001211,00
20161203001200,00
20161203001500,102
20161203003224,00
20161203001500,00
20161203004211,00
20161203005659,102
20161203000143,103
20161202001643,100
....
Я хотел бы обработать этот файл на основе метки времени, чтобы подсчитать вхождения в течение 15 минут интервалы. Я знаю, как делать это каждую минуту, и я делал это через 10 минут с помощью скрипта awk, но понятия не имею, как я могу сделать вывод ниже с 15-минутными интервалами:
startTime-endTime total SUCCESS FAILED
20161203000000-20161203001500 5 3 2
20161203001500-20161203003000 2 1 1
20161203003000-20161203004500 2 2 0
20161203004500-20161203010000 1 0 1
20161202000000-20161202001500 0 0 0
20161202001500-20161202003000 1 0 1
....
00 указывает на успех, любой другой случай указывает на запись об ошибке.
и да, это 24 часа, поэтому для каждого часа в день должно быть записано 4 записи интервалов.