linux - 重命名多个文件

标签 linux windows unix rename file-rename

我有多个文件,例如:

abc_e1000g1.pcap.1
abc_e1000g1.pcap.2

我必须将其重命名为

1abc_e1000g1.pcap
2abc_e1000g1.pcap

任何用于此目的的 unix/dos 命令。

最佳答案

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

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

关于linux - 重命名多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13946635/

相关文章:

c++ - Windows 找不到 MinGW

linux - cron 作业部分运行

c - 处理来自 execvp() 的错误

linux - 通过命令行在linux中设置pgagent的作业计划

linux - yum 依赖解析在 docker build 和 docker run 中表现不同

c - 如何防止网络堆栈修改我的 IP header ?

linux - 使用 SED 添加文本

适用于 Windows 和 Linux 的 C++ 代码

windows - Windows session 解锁后如何防止窗体位置大小发生变化?

c++ - COM-扩展“接口(interface)”?