如何从文件名中删除数字?

魔鬼

如何删除文件名中可用的数字?
在下面的示例中,您可以看到我想删除零

$ rename -n 's/Season\ (\d{2})\ Episode\ (\d{2}).+(\D{2})/Season\ $1\ Episode\ $2.mp4/' *

Season 01 Episode 01.mp4 renamed as Season 01 Episode 01.mp44  
Season 01 Episode 02.mp4 renamed as Season 01 Episode 02.mp44  
Season 01 Episode 03.mp4 renamed as Season 01 Episode 03.mp44  
Season 01 Episode 04.mp4 renamed as Season 01 Episode 04.mp44  
Season 01 Episode 05.mp4 renamed as Season 01 Episode 05.mp44  
Season 01 Episode 06.mp4 renamed as Season 01 Episode 06.mp44  
Season 01 Episode 07.mp4 renamed as Season 01 Episode 07.mp44  
Season 01 Episode 08.mp4 renamed as Season 01 Episode 08.mp44  
Season 01 Episode 09.mp4 renamed as Season 01 Episode 09.mp44  
Season 01 Episode 10.mp4 renamed as Season 01 Episode 10.mp44  
Season 01 Episode 11.mp4 renamed as Season 01 Episode 11.mp44  
Season 01 Episode 12.mp4 renamed as Season 01 Episode 12.mp44  
Season 01 Episode 13.mp4 renamed as Season 01 Episode 13.mp44  
Season 01 Episode 14.mp4 renamed as Season 01 Episode 14.mp44  
Season 01 Episode 15.mp4 renamed as Season 01 Episode 15.mp44  
Season 01 Episode 16.mp4 renamed as Season 01 Episode 16.mp44  
Season 01 Episode 17.mp4 renamed as Season 01 Episode 17.mp44  
Season 01 Episode 18.mp4 renamed as Season 01 Episode 18.mp44  
Season 01 Episode 19.mp4 renamed as Season 01 Episode 19.mp44  
Season 01 Episode 20.mp4 renamed as Season 01 Episode 20.mp44  
Season 01 Episode 21.mp4 renamed as Season 01 Episode 21.mp44  
Season 01 Episode 22.mp4 renamed as Season 01 Episode 22.mp44  
Season 01 Episode 23.mp4 renamed as Season 01 Episode 23.mp44  
Season 01 Episode 25.mp4 renamed as Season 01 Episode 25.mp44  
Season 01 Episode 26.mp4 renamed as Season 01 Episode 26.mp44  
Season 02 Episode 00.mp4 renamed as Season 02 Episode 00.mp44  
Season 02 Episode (this zero needs to be removed)***0***15.mp4 renamed as Season 02 Episode 01.mp44  
Season 02 Episode ***0***16.mp4 renamed as Season 02 Episode 01.mp44  
Season 02 Episode ***0***17.mp4 renamed as Season 02 Episode 01.mp44  
Season 02 Episode ***0***18.mp4 renamed as Season 02 Episode 01.mp44  
Season 02 Episode ***0***19.mp4 renamed as Season 02 Episode 01.mp44  
Season 02 Episode 01.mp4 renamed as Season 02 Episode 01.mp44  
Season 02 Episode ***0***20.mp4 renamed as Season 02 Episode 02.mp44  
Season 02 Episode ***0***21.mp4 renamed as Season 02 Episode 02.mp44  
Season 02 Episode 02.mp4 renamed as Season 02 Episode 02.mp44  
Season 02 Episode 03.mp4 renamed as Season 02 Episode 03.mp44  
Season 02 Episode 04.mp4 renamed as Season 02 Episode 04.mp44  
Season 02 Episode 05.mp4 renamed as Season 02 Episode 05.mp44  
Season 02 Episode 06.mp4 renamed as Season 02 Episode 06.mp44  
Season 02 Episode 07.mp4 renamed as Season 02 Episode 07.mp44  
Season 02 Episode 08.mp4 renamed as Season 02 Episode 08.mp44  
Season 02 Episode 09.mp4 renamed as Season 02 Episode 09.mp44  
Season 02 Episode 10.mp4 renamed as Season 02 Episode 10.mp44  
Season 02 Episode 11.mp4 renamed as Season 02 Episode 11.mp44  
Season 02 Episode 12.mp4 renamed as Season 02 Episode 12.mp44  
Season 02 Episode 13.mp4 renamed as Season 02 Episode 13.mp44  
Season 02 Episode 14.mp4 renamed as Season 02 Episode 14.mp44  

如您所见,扩展名也没有使用重命名命令正确重命名。我也知道重命名命令是错误的,因此请提供正确的命令。

muru

以下更简单的表达可能就足够了:

rename -n 's/Season (\d{2}) Episode 0*(\d{2}).+mp4/Season $1 Episode $2.mp4/'
  • 0*在第二组中使用前导,以在两位数的情节编号之前捕获额外的0。
  • 不需要最后一组。
  • 您不需要转义空间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VBScript从文件名中删除数字

来自分类Dev

从文件名开头删除数字

来自分类Dev

如何从多个文件名中删除数字前缀?

来自分类Dev

如何从文件名数组中删除数字扩展名?

来自分类Dev

递归地从文件名中删除数字和连字符

来自分类Dev

如何增加文件名中的数字

来自分类Dev

如何从文件名中删除空格

来自分类Dev

如何删除文件名中包含数字“ 3”或“ 2”的文件?

来自分类Dev

从文件名中删除前10位数字

来自分类Dev

如何使用预命名从文件名中删除前导数字?

来自分类Dev

如何从具有x位数字前缀的文件名中删除前缀

来自分类Dev

从文件名中取出除数字以外的所有内容

来自分类Dev

SSIS FOREACH:如果文件名已存在,则从 SQL 表中删除数据

来自分类Dev

sed:从文件中删除数字

来自分类Dev

如何删除文件-基于文件名中的日期

来自分类Dev

如何删除文件名中包含空格的文件?

来自分类Dev

如何删除文件-基于文件名中的日期

来自分类Dev

ls文件名如何按数字顺序在文件名中包含空格字符

来自分类Dev

如何从Python中文件名列表中的文件名中删除扩展名?

来自分类Dev

如果文件名的数字部分大于给定数字,如何删除文件?

来自分类Dev

如何从PHP中的URL中删除文件名

来自分类Dev

如何从目录中的所有文件名中删除“ _”

来自分类Dev

如何从网址中删除数字

来自分类Dev

删除文件名中的非数字字符,java 中的扩展名除外

来自分类Dev

如何从数组中删除/隐藏重复/匹配的文件名?

来自分类Dev

如何从wc -l输出中删除文件名?

来自分类Dev

如何从文件名中删除非ASCII字符?

来自分类Dev

如何从文件名中删除撇号?

来自分类Dev

如何删除Bash文件名中的结尾字符?

Related 相关文章

  1. 1

    VBScript从文件名中删除数字

  2. 2

    从文件名开头删除数字

  3. 3

    如何从多个文件名中删除数字前缀?

  4. 4

    如何从文件名数组中删除数字扩展名?

  5. 5

    递归地从文件名中删除数字和连字符

  6. 6

    如何增加文件名中的数字

  7. 7

    如何从文件名中删除空格

  8. 8

    如何删除文件名中包含数字“ 3”或“ 2”的文件?

  9. 9

    从文件名中删除前10位数字

  10. 10

    如何使用预命名从文件名中删除前导数字?

  11. 11

    如何从具有x位数字前缀的文件名中删除前缀

  12. 12

    从文件名中取出除数字以外的所有内容

  13. 13

    SSIS FOREACH:如果文件名已存在,则从 SQL 表中删除数据

  14. 14

    sed:从文件中删除数字

  15. 15

    如何删除文件-基于文件名中的日期

  16. 16

    如何删除文件名中包含空格的文件?

  17. 17

    如何删除文件-基于文件名中的日期

  18. 18

    ls文件名如何按数字顺序在文件名中包含空格字符

  19. 19

    如何从Python中文件名列表中的文件名中删除扩展名?

  20. 20

    如果文件名的数字部分大于给定数字,如何删除文件?

  21. 21

    如何从PHP中的URL中删除文件名

  22. 22

    如何从目录中的所有文件名中删除“ _”

  23. 23

    如何从网址中删除数字

  24. 24

    删除文件名中的非数字字符,java 中的扩展名除外

  25. 25

    如何从数组中删除/隐藏重复/匹配的文件名?

  26. 26

    如何从wc -l输出中删除文件名?

  27. 27

    如何从文件名中删除非ASCII字符?

  28. 28

    如何从文件名中删除撇号?

  29. 29

    如何删除Bash文件名中的结尾字符?

热门标签

归档