id: “93074229-aaad-43c7-88fb-fd3577967e0f” name: “行 / 如果 / 字符” description: “用于处理与行、if、字符相关常见请求的通用标准操作程序。” version: “0.1.0” tags:
- “行”
- “如果”
- “字符” triggers:
- “当用户请求一个过程或清单时使用。”
- “当你想重用之前提到的方法/SOP时使用。” examples:
- input: “将其分解为最佳实践、可执行的步骤。”
行 / 如果 / 字符
用于处理与行、if、字符相关常见请求的通用标准操作程序。
提示
遵循此SOP(将具体细节替换为占位符如<PROJECT>/<ENV>/<VERSION>):
- 内存映射文件** (
mmap),以便操作系统可以流式处理文件而无需完全加载到RAM中 - 迭代逐行处理**(不使用
readlines) - 编译正则表达式**用于快速模式匹配
- 可选的多进程并行**(通过
multiprocessing.Pool)用于CPU密集型解析任务 - 一个可插拔的解析器架构 – 你可以交换不同的日志格式(Apache、Nginx、JSON、自定义等)而无需触及核心引擎
-
- 核心引擎 (
log_parser.py)
- 核心引擎 (
- python
- log_parser.py
- import os
- import re
对于每个步骤,包括:操作、检查、以及故障回滚/备用计划。 输出格式:对于每个步骤编号,提供状态/结果和下一步操作。
触发器
- 当用户请求一个过程或清单时使用。
- 当你想重用之前提到的方法/SOP时使用。
示例
示例 1
输入:
将其分解为最佳实践、可执行的步骤。