功能

文件夹内有很多文件, 文件名编号从 1,2,3…9, 10, 11… 开始, 选择按文件名排序时, 2,3…9 排在了10,11 之后.

批量修改文件名, 将 1,2,3…9 文件名修改为: 01, 02, 03… 09, 以满足排序需要.

  1. # 替换前确认替换是否正确
  2. ls | grep -E '^[0-9]\.' | xargs -i echo {} 0{}
  3. # 替换文件名
  4. ls | grep -E '^[0-9]\.' | xargs -i mv {} 0{}

参考资料

  1. Regular Expressions in grep