我有一个Apache access.log文件,大小约为35GB.通过它不再是一种选择,不需要等待很多.
我希望通过使用日期作为拆分标准将其拆分为许多小文件.
日期格式[15/Oct/2011:12:02:02 +0000].任何想法我怎么能只使用bash脚本,标准文本操作程序(grep,awk,sed和喜欢),管道和重定向?
输入文件名是access.log.我希望输出文件具有这样的格式access.apache.15_Oct_2011.log(这可以解决问题,但在排序时不太好.)
在BASH shell脚本或使用gdate时,给定"2011年10月"之类的日期如何转换为年月数字格式?例如,输出应为"2011-10".