# Extract Data From Log **Repository Path**: isletspace/Extra-Data-From-Log ## Basic Information - **Project Name**: Extract Data From Log - **Description**: 遍历目标路径下的日志文件,并利用正则表达式提取日志中的关键信息 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-27 - **Last Updated**: 2023-08-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # extract_data_from_log # 介绍 本软件是用于提取日志中的关键信息并将其存储下来的便捷脚本,配置文件为 `config.json`。 在命令行中给定日志文件存放路径,将遍历查找到日志文件及内部匹配值,同时其以`.csv` 的格式将日志绝对路径和值都存储下来。 # 使用说明 ## config.json ### pattern - `before calibration crown data =`: 这是一个文本的字面部分。这意味着在匹配时,表达式需要确切地找到这个文本。 - `(-?\d+)`: - `(` 和 `)`: 这是捕获组(capturing group)的标记。它们用于指示我们希望提取的子模式。在这里,我们希望捕获匹配的整数部分,以便稍后使用。 - `-?`: 这是一个可选的负号(减号),`?` 表示前面的字符可以出现 `0` 次或 `1` 次。这允许匹配负整数,例如 `-123`。 - `\d+`: 这是一个数字的匹配。`\d` 表示匹配任意数字(`0` 到 `9`),而 `+` 表示前面的字符可以出现 `1` 次或多次,这确保匹配一个或多个数字,例如 `123`。 ### suffix 可以输入 `.log`, `.txt` 等文本类型的文件后缀。 ### encoding 可以输入 `utf-8`, `gbk` 等文本类型的编码。 ## 命令行 ```bash python ./source/extract_data_from_log.py ```