读取两个日期之间的日志文件

读取两个日期之间的日志文件

我必须读取之间的日志文件,我的问题是如何使用unix命令仅获取文件中位于两个日期之间的文本?每行都包含日期,我想获取文件中日期等于或大于 FROM 日期且小于或等于 TO 日期的文本。
日期的格式为 13/05/23 01:58。
例如,第二个日期是 13/05/13 07:50。例子

13:41:55,110  INFO HellowordlsThis text is generated by me

答案1

由于日期的格式中时间顺序与词汇顺序相同,因此您可以执行以下操作:

awk '$0 >= "13/05/13 07:50" && $0 <= "13/05/23 01:58"'

(假设时间戳位于每行的开头)

相关内容