0

我有一个想用 awk 处理的 Apache 日志文件。但我想只处理某个日期之后的行。我已经在使用https://stackoverflow.com/a/2115940/130121中的代码转换日志文件中的日期

日志文件行如下所示:

 194.88.248.197 - - [18/Sep/2012:11:08:40 +0200] "GET start HTTP/1.1" 200 3063 "" "Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0"

如何使用我作为命令行参数提供的日期将该日期与日志文件中的日期进行比较?

4

1 回答 1

0

gawk 支持时间函数,如mktimestrftime。您可以使用它们来格式化参数,并在模式中使用格式化参数来仅选择您感兴趣的记录。

于 2012-09-18T12:21:06.353 回答