首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要关于批重命名命令的帮助

我需要关于批重命名命令的帮助
EN

Ask Ubuntu用户
提问于 2016-12-16 14:36:58
回答 2查看 170关注 0票数 2

我需要批量重命名这些文件:

file001 ().mp4 file002 ().mp4 file003 ().mp4

改名为:

文件001.mp4 文件002.mp4stackNewline file003.mp4

我尝试过这个命令,rename "s/ ()//g" *,但是它没有工作。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2016-12-16 14:42:01

rename接受正则表达式作为模式:

代码语言:javascript
复制
DESCRIPTION
       "rename" renames the filenames supplied according to the rule specified
       as the first argument.  The perlexpr argument is a Perl expression

在您的示例中,用于匹配的正则表达式是(),但括号是此类表达式中的特殊字符,需要像\(\)那样转义。

票数 2
EN

Ask Ubuntu用户

发布于 2016-12-16 14:56:25

您可以使用pyrenamer (至少不用担心regex)

1.安装

代码语言:javascript
复制
sudo apt-get install pyrenamer

2.使用

(方括号中的数字指答案底部的图像)

  1. 打开链接并浏览到您的文件的位置。1
  2. 转到Substitutions选项卡2
  3. 选择Replace,然后在第一个文本框中设置(),留下第二个空的3.
  4. 点击预览4.
  5. 确认这是否正是你想要的,5
  6. 最后,单击“重命名”实际重命名文件6
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/861317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档