日志批量脱敏脚本生成提示词

给日志样例与掩码规则 → 得到可续跑脱敏脚本

更新于 今天

适用场景

  • 日志脱敏批处理
  • 审计前数据清洗
  • 脚本中断后续跑
PROMPT
【指令】
1. 写一个脚本,把日志里的手机号、身份证与邮箱替换成掩码;
2. 输出前统计每类敏感信息命中次数,并保留原始行号;
3. 脚本要能断点续跑,中断后从上次位置继续执行。

【上下文】
1. 日志按天切分,单文件约两 GB,共三十天需要处理;
2. 线上机器只装了 bash 与 GNU sed,没有 Python 与 Perl;
3. 脱敏结果要交给外部审计,任何完整号码不得出现在输出里;
4. 日志字段以空格分隔,请求串里可能夹带参数,需整行匹配。

【输入数据】
1. 现成首行:10.12.3.88 - - 2026-09-14T08:21:07 GET /pay?phone=13800138000 200 532;
2. 第二行带证件参数:/verify?idcard=110105199003071234 返回状态 302;
3. 第三行 referer 夹邮箱:https://a.example.com/u/zhang.san@corp.cn;
4. 对照要求:手机号留前三后四,身份证留前六后四,邮箱只留首字母。

【输出要求】
1. 给出完整 bash 脚本,含用法说明与三个参数示例;
2. 正则部分单独成段,注释每条规则匹配什么、替换成什么;
3. 附十行脱敏前后对照,逐行标注命中的规则编号;
4. 全文不超过一百二十行,禁止使用需要额外安装的命令。
标签
脚本开发 数据安全