精选案例 · 数据处理与可视化 / Agent 自动化
AI 自动化脚本
本文分享如何利用AI(Claude/词元计划API等)将日常批量重命名、日志提取、CSV格式转换等重复性任务,通过自然语言描述直接生成Bash/Python脚本,并提供万能提示词模板、实际案例(JPG照片按日期重命名、Nginx 5xx日志分析、宽表转长表)以及使用心得(bash优先、先dry-run、加注释、保留脚本库、安全意识)。…
案例速读
内容实操性强,提供了可复用的提示词模板和三个具体案例(批量重命名、日志提取、CSV转置),并有明确的效率数据(200文件重命名从>30分钟降到<1分钟),以及安全建议(dry-run、检查危险命令),适合希望提升日常工作效率的读者。 建议从 「AI 自动化脚本」、「背景」、「AI 工具」、「使用方式」 进入正文,先确认真实任务和模型辅助过程。
- 重点看 直接套用万能提示词模板描述自己的重复任务,快速生成脚本、bash优先、先dry-run、保留脚本库等实践建议可直接落地、awk、sed、rename等CLI工具的一行命令技巧可复用于日志处理。结合 数据处理与可视化 / Agent 自动化 / 批量文件处理 / 日志分析 和「开发者、运维人员、数据分析师」,它更适合作为任务检索后的精读材料。
- 正文目录和原始材料仍然是判断依据;导读只帮助你更快定位阅读重点。
- 首读入口
- 背景
- 读者
- 开发者、运维人员、数据分析师
- 复用
- 直接套用万能提示词模板描述自己的重复任务,快速生成脚本
- 结构
- 8 个目录入口
原文内容
AI 自动化脚本
日常重复性工作,用 AI 一键生成脚本解决
背景
日常工作中总有各种重复劳动:批量重命名文件、整理下载目录、转换数据格式、提取日志中的特定信息。这些事手动做很烦,但专门去写脚本又觉得"杀鸡用牛刀"。
有一次需要把 200 多个文件从 会议纪要_20260401_张三.docx 格式改成 2026-04-01_会议纪要_张三.docx,手动改到第 20 个就受不了了。把需求描述给 AI,10 秒生成了一个 bash 脚本,20 秒跑完,全程不到一分钟。
AI 工具
- Claude / Claude Code — 代码生成与自然语言交互
- Bash / Python — 生成的脚本运行语言
- 词元计划 API(deepseek-v4 等)— 程序化调用
使用方式
万能提示词模板
我要做一个自动化任务:[描述你的需求]
具体信息:
- 操作系统:[Linux / macOS / Windows]
- 脚本语言偏好:[Bash / Python]
- 输入:[文件在哪里、格式是什么]
- 期望输出:[处理后要变成什么样子]
- 安全要求:[需要预览/需要备份/直接修改]
请生成脚本并解释每一步做了什么。
实际案例
案例 1:批量重命名文件
需求:把目录下所有 .jpg 文件按拍摄日期重命名为 YYYY-MM-DD_HHMMSS.jpg
AI 生成的脚本:batch_rename.py
案例 2:日志关键词提取
需求:从 500MB 的 Nginx 日志中提取所有 5xx 错误行,按 URL 聚合统计
提示词:
- 读取
access.log- 筛选状态码 500-599 的行
- 按 URL 统计出现次数
- 按次数降序输出 Top 20
AI 直接生成了一个
awk一行命令搞定,比写 Python 快得多。
案例 3:CSV 数据格式转换
需求:把一个 5000 行的宽表 CSV 转成长表格式(melt 操作)
AI 用 pandas 生成了 15 行代码,pd.melt() 一行搞定。
效果
- 200 个文件重命名:手改 >30 分钟,AI 脚本 <1 分钟
- 防错:脚本操作比手动操作更一致,不会出现手抖改错的情况
- 学到工具:AI 生成的脚本里经常出现自己不知道的 CLI 工具(如
rename、sed、awk的妙用)
心得与建议
- bash 优先 — 文件操作类任务用 bash 脚本比 Python 更简洁,AI 也擅长生成
- 先 dry-run — 让 AI 先生成 “预览模式”(只打印会做什么但不实际执行),确认无误再去掉 dry-run
- 加注释 — 让 AI 在脚本中加详细注释,方便以后修改和理解
- 保留脚本库 — 重命名、格式转换这类通用脚本,存到一个
scripts/目录,下次直接用 - 安全意识 — 让 AI 生成的脚本先检查一遍逻辑,特别是
rm、mv等危险操作 - 自然语言就是最好的编程语言 — 描述清楚要什么,比纠结用 bash 还是 Python 更重要