【发布时间】:2014-08-04 05:53:53
【问题描述】:
我已经编写了一个 Perl 脚本来从日志文件中提取内容,在此过程中我有一个包含以前使用正则表达式提取的日期的数组
2014-03-05 18:22:06
2014-03-06 10:05:56
2014-04-29 16:04:30
2014-04-29 17:22:13
2014-05-02 10:35:02
2014-05-07 18:09:23
现在我需要比较以上所有内容以找到最近的日期,以便我可以再次使用正则表达式从日志文件中提取包含最近日期的整行
更新:
my @dates = $1 if (/^(.*)\|Info\|(.*) port (.*)/);
my ($min) = sort @dates;
my ($max) = reverse sort @dates;
print "Max = $max\nMin = $min\n"
@Miller 和 @choroba 建议的代码的输出
Max = 2014-04-09 13:55:50
Min = 2014-04-09 13:55:50
Max = 2014-05-07 18:09:23
Min = 2014-05-07 18:09:23
我真正需要的输出
Recent Start Time: 2014-05-07 18:09:23
【问题讨论】: