我需要从一个文件中提取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
这个问题不同,我在指点链接下找不到答案。