文件名上一个字符的 Unix 重命名命令

Unix rename command for one character on filename

我有超过 1,000 个文件,我想更改文件名中的一个字符,例如:GM001001、GM001002、GM001003 等。重命名为 GX001001、GX001002、GX001003 等...如您所愿看到共同点将是要替换 X 的 M。

您可以结合使用 mvstring replace 来实现:

for f in $(ls)
do
  mv $f ${f/GM/GX}
done