OPC.run OPC.run 助跑超级个体

AI 批量处理

用 AI 结合 CLI 批量处理文件——批量重命名、格式转换、数据清洗。一次操作处理成百上千个文件。

AI 批量处理

CLI 最擅长的事情之一就是批量操作。结合 AI,你可以用自然语言描述规则,让 AI 帮你批量处理成百上千的文件。

批量重命名

场景:你有 100 张图片,文件名是 img001.jpg ~ img100.jpg,想改成「项目A_日期_序号.jpg」。

问 AI:「帮我写一个 Bash 脚本,把当前目录下所有 .jpg 文件重命名为 projectA_20260724_序号.jpg」

AI 生成:

#!/bin/bash
count=1
for file in *.jpg; do
  new_name="projectA_20260724_$(printf '%03d' $count).jpg"
  mv "$file" "$new_name"
  count=$((count + 1))
done
echo "完成!共重命名 $((count-1)) 个文件"

批量格式转换

场景:把一批 Markdown 文件转成 HTML。

# 安装 pandoc(格式转换工具)
# macOS: brew install pandoc
# Ubuntu: sudo apt install pandoc

# 批量转换
for file in *.md; do
  pandoc "$file" -o "${file%.md}.html"
done
echo "转换完成"

批量数据清洗

场景:一个 CSV 文件中有很多格式不规范的手机号,需要统一。

问 AI:「帮我写一个命令,把 data.csv 中的手机号列清理一下,去掉空格和横线,统一为 11 位数字格式」

AI 可能给出 sed 或 awk 命令来精确处理。

批量处理的通用模式

# 1. 找到目标文件
find . -name "*.txt" | head -5   # 先预览,确认找对了

# 2. 循环处理
for file in *.txt; do
  echo "处理:$file"
  # 这里放你的处理逻辑
done

# 3. 检查结果
ls -la   # 看看处理后的文件

安全原则

批量操作最大的风险是不可逆。建议:

  • 先备份cp -r 源目录 备份目录
  • 先预览:用 echo 代替真实操作,确认没问题再执行
  • 小范围测试:先对 3 个文件测试,确认效果后再全量执行

批量处理的精髓:让 AI 写逻辑,你来把关安全。先小范围验证,再全量执行。

← 上一课 下一课 →