如何使用Shell命令通过下划线替换一堆文件名中的%编码字符?

ddzzbbwwmm

我下载了许多文件,其中一些文件包含编码为%2C%2F...的无效字符

我试过了rename 's/%[0-9][A-Z]/_/g *rename 's/\%[0-9][A-Z]/_/g *但是他们什么也没做。对不起,我的错。rename有效。我输入了一些错字或与全角/半角字符有关的内容... ONZ .......... Plz投票以关闭此Q

例如,文件名file,1.pdffile/2.pdf...被编码为file%2C1.pdffile%2F2.pdf我想他们重命名为file_1.pdffile_2.pdf,...

拉韦西纳

您可以使用:

rename 's/%/_/g' *

首先使用-n选项(空运行)运行它,以确保一切正常:

rename -n 's/%/_/g' *

要也捕获数字:

rename -n 's/%[0-9]/_/g' *

甚至使用类似的方法删除除字母数字字符之外的所有字符:

$ rename -n 's/[^a-zA-z0-9]/_/g' *
rename(%SOME%2FFOR%, _SOME_2FFOR_)
rename(SOME%2FFOR, SOME_2FFOR)
rename(SOME%2FFOR%, SOME_2FFOR_)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Linux中如何使用Shell脚本用下划线替换所有文件名中的空格?

来自分类Dev

如何在Shell命令行脚本中重命名文件名-用空格替换下划线

来自分类Dev

如何在Shell命令行脚本中重命名文件名-用空格替换下划线-

来自分类Dev

使用Ant替换文件名中的所有下划线?

来自分类Dev

用下划线替换空格并小写-文件名

来自分类Dev

如何用文件夹的所有文件名中的下划线替换所有空格?

来自分类Dev

用文件名中的下划线替换点,保留扩展名不变

来自分类Dev

用下划线替换文件名中的括号和空格

来自分类Dev

用下划线替换文件名中的所有点

来自分类Dev

删除文件名中的空格,连字符和下划线?

来自分类Dev

将文件名中的特殊字符重命名为下划线

来自分类Dev

如何在第一个字符/下划线后去除文件名并重命名

来自分类Dev

上传时避免在文件名中用下划线替换空格

来自分类Dev

替换一堆文件中的一堆线

来自分类Dev

使用正则表达式查找文件名中不带下划线的文件

来自分类Dev

想要编辑文件内容,以便使用Unix命令在最后一个下划线之后和文件扩展名之前删除字符串

来自分类Dev

通过切换下划线前后的内容来保留文件名

来自分类Dev

缺少部分文件,但文件名中带有下划线

来自分类Dev

递归列出文件名中包含下划线的文件

来自分类Dev

WPF中RTL中带下划线的文件名显示错误

来自分类Dev

WPF中RTL中带下划线的文件名显示错误

来自分类Dev

htaccess重写以重命名第一个文件夹,删除第二个文件夹,并用连字符替换文件名的下划线

来自分类Dev

缺少部分内容,但是文件名中带有下划线

来自分类Dev

使用map和grep查找带下划线的文件名

来自分类Dev

删除最后一个下划线后的字符串后,使用sed命令重命名多个文件

来自分类Dev

在最后一个下划线之后替换字符

来自分类Dev

提取文件名,从第一个下划线开始,以第一个连字符结尾

来自分类Dev

如何使用javascript用下划线替换字符串中存在的所有空格?

来自分类Dev

如何在Unix Shell脚本中的最后一个下划线(_)之后获取子字符串

Related 相关文章

  1. 1

    在Linux中如何使用Shell脚本用下划线替换所有文件名中的空格?

  2. 2

    如何在Shell命令行脚本中重命名文件名-用空格替换下划线

  3. 3

    如何在Shell命令行脚本中重命名文件名-用空格替换下划线-

  4. 4

    使用Ant替换文件名中的所有下划线?

  5. 5

    用下划线替换空格并小写-文件名

  6. 6

    如何用文件夹的所有文件名中的下划线替换所有空格?

  7. 7

    用文件名中的下划线替换点,保留扩展名不变

  8. 8

    用下划线替换文件名中的括号和空格

  9. 9

    用下划线替换文件名中的所有点

  10. 10

    删除文件名中的空格,连字符和下划线?

  11. 11

    将文件名中的特殊字符重命名为下划线

  12. 12

    如何在第一个字符/下划线后去除文件名并重命名

  13. 13

    上传时避免在文件名中用下划线替换空格

  14. 14

    替换一堆文件中的一堆线

  15. 15

    使用正则表达式查找文件名中不带下划线的文件

  16. 16

    想要编辑文件内容,以便使用Unix命令在最后一个下划线之后和文件扩展名之前删除字符串

  17. 17

    通过切换下划线前后的内容来保留文件名

  18. 18

    缺少部分文件,但文件名中带有下划线

  19. 19

    递归列出文件名中包含下划线的文件

  20. 20

    WPF中RTL中带下划线的文件名显示错误

  21. 21

    WPF中RTL中带下划线的文件名显示错误

  22. 22

    htaccess重写以重命名第一个文件夹,删除第二个文件夹,并用连字符替换文件名的下划线

  23. 23

    缺少部分内容,但是文件名中带有下划线

  24. 24

    使用map和grep查找带下划线的文件名

  25. 25

    删除最后一个下划线后的字符串后,使用sed命令重命名多个文件

  26. 26

    在最后一个下划线之后替换字符

  27. 27

    提取文件名,从第一个下划线开始,以第一个连字符结尾

  28. 28

    如何使用javascript用下划线替换字符串中存在的所有空格?

  29. 29

    如何在Unix Shell脚本中的最后一个下划线(_)之后获取子字符串

热门标签

归档