BASH:使用中缀批量重命名文件

时间:2014-10-20 16:43:25

标签: bash mv

我有'/my/file_{01...10}.mat'个文件,我想将其重命名为'/my/file_ABC{01..10}.mat',以便'file_01.mat'变为'file_ABC01.mat', 'file_02.mat' > 'file_ABC02.mat',...,依此类推。

我发现了一些在脚本中追加字符串的方法,但没有(我理解)中缀字符串。建议?谢谢!

1 个答案:

答案 0 :(得分:4)

这应该这样做:

for f in /my/file_*.mat; do mv $f ${f/_/_ABC}; done