如何使用 awk 按天将带时间戳的日志文件拆分为多个文件

CorneliuDascălu

我有一个大日志文件,可以追溯到几年前,如下所示:

[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 命令:

awk -F '[\\[T]' '{print > "log-" $2 ".txt"}' file
  • -F '[\\[T]'将输入字段分隔符设置为[T
  • "log-" $2 ".txt"将格式化所需的文件名 0print > ..将每条记录重定向到一个文件中

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用分隔符awk将文件拆分为多个

来自分类Dev

如何使用grep或awk操作日志文件?

来自分类Dev

如何通过多个文件使用awk?

来自分类Dev

使用 awk 转换日志文件

来自分类Dev

如何使用 awk 限制日志

来自分类Dev

如何使用awk拆分列?

来自分类Dev

使用AWK从日志文件中提取时间范围

来自分类Dev

如何使用awk根据某个列值拆分文件?

来自分类Dev

如何在awk中使用较少的内存拆分文件

来自分类Dev

如何使用awk进行文件复制。在awk中使用拆分复制无法正常工作

来自分类Dev

AWK - 将多个头文件拆分为单独的文件?

来自分类Dev

如何使用awk处理3个文件?

来自分类Dev

如何使用AWK访问在线txt文件?

来自分类Dev

如何使用awk筛选.csv文件

来自分类Dev

如何使用awk筛选.csv文件

来自分类Dev

如何使用awk从HTML文件提取URL?

来自分类Dev

如何使用sed或awk操作CSV文件?

来自分类Dev

如何使用awk / sed提取json文件?

来自分类Dev

如何使用awk从文件中删除引号

来自分类Dev

如何使用 awk 过滤文件的整个块?

来自分类Dev

如何使用 sed 生成 awk 文件?

来自分类Dev

如何使用awk按列合并两个文件?

来自分类Dev

使用awk分割文件

来自分类Dev

使用AWK合并文件

来自分类Dev

如何使用bash或awk对多个文件中的矩阵求和

来自分类Dev

如何使用awk过滤目录中的多个文件?

来自分类Dev

如何使用find命令对多个文件执行awk脚本

来自分类Dev

如何使用AWK在UTC时间中转换时间戳

来自分类Dev

如何使用sed或awk按模式将字符串拆分为标记