我有一个很大的日志文件,涉及几年的时间,看起来像这样:
[2017-02-16T15:59+02:00] some log data
[2017-02-17T16:03+02:00] some other log data
[2017-02-17T16:05+02:00] yet another log data
我希望将其拆分为单独的文件。每个文件应包含单日内的所有消息。文件名应类似于log-2017-02-16.txt
。
我做了一些研究,发现了一些类似的问题,但我没有awk的经验,无法将答案翻译成我所需的内容。
awk -F'[]T[]' '{print > "log-"$2".txt"}' input_file
- Jose Ricardo Bustos M.