通过替换模式批量复制和重命名文件

时间:2016-06-08 12:14:26

标签: bash copy rename

我有大量的文件上有版本标记,例如(Av1.dat,B1v1.dat,..,inZ63v1.dat)。我想制作副本并通过替换v1 - > v2来重命名它们(Av2.dat,B1v2.dat,..,inZ63v2.dat)。什么是最简单的方法?谢谢!

1 个答案:

答案 0 :(得分:1)

我还没有测试过,但这应该可行:

for file in <list of files> ; do
  cp -- "${file}" "$(echo "${file}" | sed -e 's/v1\.dat/v2\.dat/')"
done