Regex 使用正则表达式重命名文件?

Regex 使用正则表达式重命名文件?,regex,linux,bash,Regex,Linux,Bash,我需要将*-dev.example.com.cfg重命名为*-prod.example.com.cfg 例如,如果文件名是db-dev.example.com.cfg,我需要将其重命名为db-prod.example.com.cfg 大约有200多个文件,有没有办法通过命令行执行此操作?Regex不是必需的,因此,由于您使用的是Linux,因此可以使用util Linux中的重命名。在Debian和类似Ubuntu的衍生物上,该命令被称为rename.ul rename dev.example.

我需要将*-dev.example.com.cfg重命名为*-prod.example.com.cfg

例如,如果文件名是db-dev.example.com.cfg,我需要将其重命名为db-prod.example.com.cfg


大约有200多个文件,有没有办法通过命令行执行此操作?

Regex不是必需的,因此,由于您使用的是Linux,因此可以使用util Linux中的
重命名
。在Debian和类似Ubuntu的衍生物上,该命令被称为
rename.ul

rename dev.example.com.cfg prod.example.com.cfg *.cfg

这不需要正则表达式,因此由于您在Linux上,因此可以使用util Linux中的
rename
。在Debian和类似Ubuntu的衍生物上,该命令被称为
rename.ul

rename dev.example.com.cfg prod.example.com.cfg *.cfg

您可以在纯bash中使用


您可以在纯bash中使用


zsh有zmv,如果定期做这些事情可能会很方便

zsh有zmv,如果定期做这些事情可能会很方便

您有什么办法来解决这个问题吗?如果你告诉我们你到目前为止做了什么,我们会更愿意回答你的问题。(询问更好问题的有用链接:,)您是否安装了
rename
?似乎您不愿意付出任何努力。一个简单的搜索将为您获取多个解决方案。@ExplosionPills重命名成功了,谢谢。您是否做了任何尝试来解决此问题?如果你告诉我们你到目前为止做了什么,我们会更愿意回答你的问题。(询问更好问题的有用链接:,)您是否安装了
rename
?似乎您不愿意付出任何努力。一个简单的搜索将为您获取多个解决方案。@ExplosionPills重命名成功,谢谢。