【问题标题】:rename multiple files [closed]重命名多个文件[关闭]
【发布时间】:2012-12-06 11:10:46
【问题描述】:

我有多个文件,例如:

abc_e1000g1.pcap.1
abc_e1000g1.pcap.2

我必须将其重命名为

1abc_e1000g1.pcap
2abc_e1000g1.pcap

任何 unix / dos 命令都可以做到这一点。

【问题讨论】:

标签: linux windows unix rename file-rename


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    我确信有更短的方法可以做到这一点,但这是自然而然的,使用 unix shell,假设您当前的工作目录中只有感兴趣的文件:

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

    【讨论】:

      猜你喜欢
      • 2014-09-14
      • 1970-01-01
      • 1970-01-01
      • 2017-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多