将文件名中的数字移到开头

w4etwetewtwet

我的文件夹中有几个文件,它们的名称格式为:SOMETEXT1数字SOMETEXT2.mp3或SOMETEXT number.mp3。我想将它们重命名为数字SOMETEXT SOMETEXT2.mp3或数字SOMETEXT.mp3。使用bash和通用的GNU命令行工具,我将如何实现呢?

用户名

使用perl-rename(有时称为prename):

prename -v 's/^(.+) (\d+)( .+|\.[^.]+)$/\2 \1\3/' *

-n刚刚测试不重命名。

bash相同

re='^(.+) ([0-9]+)( .+|\.[^.]+)$'
for file in *; do
    new=$file
    if [[ "$file" =~ $re ]]; then
        new="${BASH_REMATCH[2]} ${BASH_REMATCH[1]}${BASH_REMATCH[3]}"
    fi
    if [[ "$new" != "$file" ]]; then
        mv -v "$file" "$new"
    fi
done

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从文件名开头删除数字

来自分类Dev

将文件名的最后一部分移到开头

来自分类Dev

将文件名的最后一个数字部分复制到开头

来自分类Dev

问题:将文件名与脚本中的数字匹配吗?

来自分类Dev

从文件名的开头删除一串数字或文本

来自分类Dev

将所有文件移动到文件名开头的子目录中

来自分类Dev

Gradle zip任务将忽略文件名以。#开头的文件

来自分类Dev

递归将文件名追加到[Markdown]文件的开头

来自分类Dev

将文件名的中间部分移到前面

来自分类Dev

将文件名末尾移至OSX El Capitan的开头

来自分类Dev

如何增加文件名中的数字

来自分类Dev

将流移到文件开头

来自分类Dev

如何处理文件名以bash中的空格开头?

来自分类Dev

如何在vim中的文件名的开头添加“#”?

来自分类Dev

将文件上移到从文件夹名到文件名的级别?

来自分类Dev

提取数字并在文件名中查找缺失的数字

来自分类Dev

乱语:将文件名与脚本中的数字匹配吗?

来自分类Dev

将目录中的所有文件名更改为数字

来自分类Dev

将文件名中的前导数字更改为固定宽度

来自分类Dev

OSX移动文件名中数字不均的文件

来自分类Dev

查找文件名中包含数字的php文件

来自分类Dev

根据文件名中的数字移动文件-python

来自分类Dev

文件 URI 文件名中的数字符号/哈希

来自分类Dev

在文件名开头使用不同的非字母数字符号(在文件名的开头使用时)是否有不同的处理方式?

来自分类Dev

用bash将数字替换为文件名

来自分类Dev

如何在每个文件名的开头添加一个随机字母/数字?

来自分类Dev

如何在每个文件名的开头添加随机字母/数字?

来自分类Dev

为什么Linux中有些文件名以数字开头?

来自分类Dev

Unix-文件名开头的空格

Related 相关文章

  1. 1

    从文件名开头删除数字

  2. 2

    将文件名的最后一部分移到开头

  3. 3

    将文件名的最后一个数字部分复制到开头

  4. 4

    问题:将文件名与脚本中的数字匹配吗?

  5. 5

    从文件名的开头删除一串数字或文本

  6. 6

    将所有文件移动到文件名开头的子目录中

  7. 7

    Gradle zip任务将忽略文件名以。#开头的文件

  8. 8

    递归将文件名追加到[Markdown]文件的开头

  9. 9

    将文件名的中间部分移到前面

  10. 10

    将文件名末尾移至OSX El Capitan的开头

  11. 11

    如何增加文件名中的数字

  12. 12

    将流移到文件开头

  13. 13

    如何处理文件名以bash中的空格开头?

  14. 14

    如何在vim中的文件名的开头添加“#”?

  15. 15

    将文件上移到从文件夹名到文件名的级别?

  16. 16

    提取数字并在文件名中查找缺失的数字

  17. 17

    乱语:将文件名与脚本中的数字匹配吗?

  18. 18

    将目录中的所有文件名更改为数字

  19. 19

    将文件名中的前导数字更改为固定宽度

  20. 20

    OSX移动文件名中数字不均的文件

  21. 21

    查找文件名中包含数字的php文件

  22. 22

    根据文件名中的数字移动文件-python

  23. 23

    文件 URI 文件名中的数字符号/哈希

  24. 24

    在文件名开头使用不同的非字母数字符号(在文件名的开头使用时)是否有不同的处理方式?

  25. 25

    用bash将数字替换为文件名

  26. 26

    如何在每个文件名的开头添加一个随机字母/数字?

  27. 27

    如何在每个文件名的开头添加随机字母/数字?

  28. 28

    为什么Linux中有些文件名以数字开头?

  29. 29

    Unix-文件名开头的空格

热门标签

归档