适用场景
- 大批量配置文件入库前的批处理
- 清洗前后可追溯的审计留痕
- 规则迭代时的命中分布复盘
PROMPT
你是一位常写文本清洗脚本的运维开发,现在收到一批预设文件,解析器一读就报格式错误,人工改到第三十个已经看花眼。 【需求】 1. 按三类破损写清洗规则:字符串里的裸换行、被截断的反斜杠转义、缺失的逗号,每类给出原文与修复后的对照。 2. 每条规则用一个正则加一段上下文判断,说明为什么必须看上下文,例如引号内的换行不能直接删。 3. 脚本要能批量处理整个目录,逐文件输出「文件名、命中规则、修复处数」,处理失败的文件单列一份清单。 4. 处理前后各算一次文件哈希,内容有变化才写回,未命中的文件保持原样。 【输出要求】 1. 输出一个脚本,不超过 120 行,只用标准库,不安装第三方包。 2. 正则表达式单独成行并加注释,注释写清它匹配什么、会漏掉什么。 3. 结尾给 10 行以内的用法示例,包含单文件与整目录两种调用方式。 4. 不要删除任何内容,只修结构,也不要顺手做字段校验或业务判断。