awk从日志中提取3天的数据并放入新文件

时间:2017-08-25 10:26:20

标签: bash awk

我需要从一个文件中提取3天的日志并将其放到新文件中。

我尝试使用awk(也许是其他方式?)

TZ_START=$(date +%Y-%m-%d -d'now-3 days') 
awk -F, '{if($5 >= '$TZ_START') print}' < access.log > access3.log

但不幸的是没有用:/ access3.log是空的,不知道为什么。

示例日志文件:

xx: xxxxxx ; xxxx: 2017-08-10T15:19:00 ; xxxxxxxx: xxxxxxxxxxxxxxxxxxxxxxxxxx 
xx: xxxxxx ; xxxx: 2017-08-13T15:19:24 ; xxxxxxxx: xxxxxxxxxxxxxxxxxxxxxxxxxx 
xx: xxxxxx ; xxxx: 2017-08-14T15:12:35 ; xxxxxxxx: xxxxxxxxxxxxxxxxxxxxxxxxxx 
xx: xxxxxx ; xxxx: 2017-08-18T15:13:43 ; xxxxxxxx: xxxxxxxxxxxxxxxxxxxxxxxxxx 
xx: xxxxxx ; xxxx: 2017-08-19T15:15:43 ; xxxxxxxx: xxxxxxxxxxxxxxxxxxxxxxxxxx 
xx: xxxxxx ; xxxx: 2017-08-23T15:13:17 ; xxxxxxxx: xxxxxxxxxxxxxxxxxxxxxxxxxx 
xx: xxxxxx ; xxxx: 2017-08-24T15:12:21 ; xxxxxxxx: xxxxxxxxxxxxxxxxxxxxxxxxxx

这个问题不同,我在指点链接下找不到答案。

0 个答案:

没有答案