-3
我有一个名为source.log有时间格式的日志文件中获取在Linux中最后一小时的日志,如: -如何使用awk命令
Fri, 09 Dec 2016 05:03:29 GMT 127.0.0.1
,我使用脚本来得到一个日志文件记录最后1小时。
脚本: -
awk -vDate=`date -d'now-1 hour' +[%d/%b/%Y:%H:%M:%S` '$4 > Date {print Date, $0}' source.log > target.log
但是这个剧本给出结果相同,如源文件。 时间格式匹配有问题,因为它没有给出最后一个小时的记录。
您所展示的数据为2016美元4美元。您认为它会是什么? –
4美元将是数据显示的列数。 我想写一个脚本来收集应用程序日志文件中最后1小时的日志。我的脚本正在收集日志文件中的所有日志,我只需要最后1小时的日志。 **应用程序日志文件的示例: - ** Wed,07 Dec 2016 06:44:35 GMT connect deprecated methodOverride:use method-override – Megha
嗯,我建议您更改打印以显示日期和$ 4。你最好用某种东西“束缚”它们,否则你会觉得不同。即使您认为是真实的,“数据显示的列数”会如何超过您在Date中建立的数据将如何帮助您? –