从日志文件中 grep 一系列 unix 时间戳

从日志文件中 grep 一系列 unix 时间戳

我有一个日志文件,其中每个日志事件都有一个 unix 时间戳:

1460332800 event a
1460332999 event b
1460342800 event c
1460417039 event d

有没有一种聪明的unix风格的方法来grep特定unix时间范围内的所有日志事件?

所以我想获取1460333000和之间的所有事件1460417100,它会输出

1460342800 event c
1460417039 event d

我不一定需要使用 grep ...

答案1

awk 适合处理这类事情:

awk '$1>=1460333000 && $1 <=1460417100'

$1是第一个字段。

相关内容