Я хочу извлекать данные с интервалом в 1 час в свой файл журнала. Вот мои переменные:
date_file=date +"%Y-%m-%d %H"
date_minus_one=date -d "-1 hour" +"%Y-%m-%d %H"
date_minus_two=date -d "-2 hour" +"%Y-%m-%d %H"
Вот мой синтаксис в awk, но он всегда печатает все данные.
awk '$date_file >= $date_minus_one && $date_file <= $date_minus_two' <filename>
Я также использовал grep для получения интервала в 1 час, но это не сработало.
Вот пример данных, которые я хочу извлечь за час:
2016-03-30|00:54:46,060|[WARNING]
2016-03-30|00:55:46,318|[OK]
2016-03-30|00:55:46,318|[OK]
2016-03-30|02:42:13,691|[UNKNOWN]
2016-03-30|07:53:16,356|[CRITICAL]
2016-03-30|08:56:41,410|[WARNING]