预设文件破损行清洗脚本

给出报错样本与破损类型,产出批量清洗脚本与命中报告

更新于 今天

适用场景

  • 大批量配置文件入库前的批处理
  • 清洗前后可追溯的审计留痕
  • 规则迭代时的命中分布复盘
PROMPT
你是一位常写文本清洗脚本的运维开发,现在收到一批预设文件,解析器一读就报格式错误,人工改到第三十个已经看花眼。

【需求】
1. 按三类破损写清洗规则:字符串里的裸换行、被截断的反斜杠转义、缺失的逗号,每类给出原文与修复后的对照。
2. 每条规则用一个正则加一段上下文判断,说明为什么必须看上下文,例如引号内的换行不能直接删。
3. 脚本要能批量处理整个目录,逐文件输出「文件名、命中规则、修复处数」,处理失败的文件单列一份清单。
4. 处理前后各算一次文件哈希,内容有变化才写回,未命中的文件保持原样。

【输出要求】
1. 输出一个脚本,不超过 120 行,只用标准库,不安装第三方包。
2. 正则表达式单独成行并加注释,注释写清它匹配什么、会漏掉什么。
3. 结尾给 10 行以内的用法示例,包含单文件与整目录两种调用方式。
4. 不要删除任何内容,只修结构,也不要顺手做字段校验或业务判断。
标签
脚本 清洗