假如Apche的日志格式是这样的:
最简单的想法是将日志一一读出来,然后按日志中的时间字段排序
注释:
这相当于先把几个日志文件的内容按自定列进行排序,然后在输出,显然这样的效率比较低。对于Apache的日志,其实本身已经是一个“已经按照时间排好序“的文件了,而sort对于这种文件的排序合并提供了一个优化合并算法:使用 -m merge合并选项。因此:合并这样格式的3个日志文件log1 log2 log3并输出到log_all。 |
假如Apche的日志格式是这样的:
最简单的想法是将日志一一读出来,然后按日志中的时间字段排序
注释:
这相当于先把几个日志文件的内容按自定列进行排序,然后在输出,显然这样的效率比较低。对于Apache的日志,其实本身已经是一个“已经按照时间排好序“的文件了,而sort对于这种文件的排序合并提供了一个优化合并算法:使用 -m merge合并选项。因此:合并这样格式的3个日志文件log1 log2 log3并输出到log_all。 |