我有一个 Apache access.log 文件,大小约为 35GB。通过它不再是一种选择,无需等待很多。
我想通过使用日期作为拆分标准将其拆分为许多小文件。
日期为格式[15/Oct/2011:12:02:02 +0000]
。知道如何仅使用 bash 脚本、标准文本操作程序(grep、awk、sed 和 likes)、管道和重定向来做到这一点吗?
输入文件名为access.log
. 我希望输出文件具有如下格式access.apache.15_Oct_2011.log
(这可以解决问题,尽管在排序时不太好。)