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