我有大量的文件上有版本标记,例如(Av1.dat,B1v1.dat,..,inZ63v1.dat)。我想制作副本并通过替换v1 - > v2来重命名它们(Av2.dat,B1v2.dat,..,inZ63v2.dat)。什么是最简单的方法?谢谢!
答案 0 :(得分:1)
我还没有测试过,但这应该可行:
for file in <list of files> ; do
cp -- "${file}" "$(echo "${file}" | sed -e 's/v1\.dat/v2\.dat/')"
done