重命名多个文件

时间:2012-12-19 06:22:27

标签: linux windows unix rename file-rename

我有多个文件,如:

abc_e1000g1.pcap.1
abc_e1000g1.pcap.2

我必须将其重命名为

1abc_e1000g1.pcap
2abc_e1000g1.pcap

任何unix / dos命令。

2 个答案:

答案 0 :(得分:0)

也许这个PowerShell命令对你有用。

dir | rename-item -newName { $_.Name -replace '^(.+)\.([0-9]+)$', '$2$1' }

答案 1 :(得分:0)

我确信有更短的方法可以解决这个问题,但是这里使用的是unix shell,假设除了你目前工作目录中感兴趣的文件之外什么都没有:

for i in *; do mv "$i" "$(echo $i | sed 's/\(.*\)\.\(.*\)/\2\1/')"; done