使用通配符重命名文件

使用通配符重命名文件

我检查了其他答案,但没有找到与我的情况相符的内容。问题很简单。我该如何做以下事情:

rename *A*X*.csv *A*Y*.csv 

我知道上面那行是 Windows 样式,但我想你已经知道我想要的了。因此,A之前包含的所有文件X都更改为*A*Y*.csv因为在我的例子中,我也有带*B*X*.csv格式的文件,我不希望它们被更改。

一个例子:

myfileAisblablaXblabla.csv => myfileAisblablaYblabla.csv 

我必须说,我的电脑里有很多这样的文件,所以我需要一个解决方案。谢谢。

答案1

重命名可以替换文件名中的字符,就像 sed 语法对你的工作应该是(运行前测试):

rename s/X/Y *A*X*.csv

相关内容