从文件名开头删除数字

厄万

我希望这可以工作:

$ find . -type f -exec basename {} \; | while EFS= read -r f; do echo "${f##[0-9]}"; done 

但是,例如,对于名为的文件:

1foo
11bar

它返回:

foo
1bar

什么时候


是期待。

PS:最终,我想以mv "$f"修改后的名称(以及做其他修改)

编辑:

PS2:如果您考虑使用PS,则它不是重复的。无论如何,标为“ check”的答案使我满意。

詹姆士

find . -type f -exec basename {} \; | while IFS= read -r f; do echo "${f##+([0-9])}"; done 应该提供期望的结果。

这使用扩展的模式匹配运算符,这+()意味着匹配一个或多个。

其他信息可以在bash手册页的“模式匹配”部分中找到。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VBScript从文件名中删除数字

来自分类Dev

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

来自分类Dev

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

来自分类Dev

删除文件名开头,最大为“ _”

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使用Powershell从文件名开头删除空格

来自分类Dev

如何从文件名开头删除点和空格

来自分类Dev

从文件名的开头删除单个字符

来自分类Dev

删除shell中文件名的开头和结尾

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Unix-文件名开头的空格

来自分类Dev

文件名以-(破折号)开头

来自分类Dev

更改目录开头的文件名

来自分类Dev

Bash:重命名文件名开头

来自分类Dev

我如何创建以“开头的文件名”

来自分类Dev

如何在R中的注释开头匹配/删除数字

来自分类Dev

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

来自分类Dev

sed:从文件中删除数字

来自分类Dev

重命名具有可变扩展名的多个文件以删除文件名的开头和结尾

Related 相关文章

  1. 1

    VBScript从文件名中删除数字

  2. 2

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

  3. 3

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

  4. 4

    删除文件名开头,最大为“ _”

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

    如何使用Powershell从文件名开头删除空格

  10. 10

    如何从文件名开头删除点和空格

  11. 11

    从文件名的开头删除单个字符

  12. 12

    删除shell中文件名的开头和结尾

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

    Unix-文件名开头的空格

  22. 22

    文件名以-(破折号)开头

  23. 23

    更改目录开头的文件名

  24. 24

    Bash:重命名文件名开头

  25. 25

    我如何创建以“开头的文件名”

  26. 26

    如何在R中的注释开头匹配/删除数字

  27. 27

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

  28. 28

    sed:从文件中删除数字

  29. 29

    重命名具有可变扩展名的多个文件以删除文件名的开头和结尾

热门标签

归档