我有一个日志文件,其中每个日志事件都有一个 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
是第一个字段。