使用重命名将大写重命名为小写并添加字符

阿泽

在linux上,rename用于重命名多个目录。我想重命名以大写字母开头的目录到小写字母,并_在第一个字母之前添加一个特殊字符

例如,我想重命名Myfile_myfile

到目前为止,我想到的最好的方法是:

rename -n 'y/[A-Z]/[a-z]' *

但是,当我将字符添加到此正则表达式时,出现以下错误:

rename -n 'y/[A-Z]/_[a-z]' *
Replacement list is longer than search list at (eval 90) line 1.

如何在正则表达式中添加特殊字符?

血红素

做:

rename -n 's/^([A-Z])/_\L$1/' */
  • ^([A-Z]) 在开始时匹配任何大写字母,并放入捕获的组1中

  • 在替换中,我们lowercasing( \L所捕获的组1 perpending一个_

  • */ 仅匹配目录

删除-n以进行实际的重命名操作:

rename 's/^([A-Z])/_\L$1/' */

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用重命名将所有内容递归重命名为大写

来自分类Dev

将文件名从大写重命名为小写

来自分类Dev

Visual Studio Code - 将文件从小写重命名为大写后出错

来自分类Dev

使用Java在同一目录中将文件重命名为大写

来自分类Dev

使用PySpark在Spark DataFrame中将嵌套结构列重命名为小写

来自分类Dev

如何将名称以大写字母开头的目录重命名为以小写字母开头的目录?

来自分类Dev

使用Gitflow将dev分支重命名为dev

来自分类Dev

不建议使用Swift'fabs':重命名为'abs'

来自分类Dev

使用php将图像重命名为产品ID

来自分类Dev

使用 VBA 将 Excel 重命名为 CSV

来自分类Dev

重击重命名为时间

来自分类Dev

dplyr重命名为plyrmr

来自分类Dev

重命名为Bash中的首字母大写或首字母大写

来自分类Dev

通过PowerShell将Azure存储Blob重命名为小写

来自分类Dev

将所有特定类型的文件重命名为小写批处理

来自分类Dev

在Windows上将所有Git分支名称重命名为小写(GitHub远程)

来自分类Dev

将所有文件和目录重命名为小写(包括 unicode)的脚本

来自分类Dev

如何使用重命名命令使用句点和下划线将相似的字符串重命名为多个文件

来自分类Dev

在 Postgres 中将字段添加和重命名为 ENUM 类型并保留要在字段中使用的多个 ENUM 类型

来自分类Dev

使用Powershell将目录中的所有文件夹重命名为单个数字或字符

来自分类Dev

python将列中的字符串重命名为指定的字符串

来自分类Dev

Python:如何将带下划线的混合大小写批量重命名为小写

来自分类Dev

如何将JPEG文件重命名为图像日期,并添加每天重置的计数?

来自分类Dev

为什么 git diff-tree show 总是显示重命名为添加和删除

来自分类Dev

提取并重命名为数字ID

来自分类Dev

在Jira中将“创建问题”重命名为“创建...”

来自分类Dev

将“发布”重命名为其他内容

来自分类Dev

将ä,ö,ü重命名为ae,oe,ue

来自分类Dev

将原点重命名为默认值(git)

Related 相关文章

  1. 1

    如何使用重命名将所有内容递归重命名为大写

  2. 2

    将文件名从大写重命名为小写

  3. 3

    Visual Studio Code - 将文件从小写重命名为大写后出错

  4. 4

    使用Java在同一目录中将文件重命名为大写

  5. 5

    使用PySpark在Spark DataFrame中将嵌套结构列重命名为小写

  6. 6

    如何将名称以大写字母开头的目录重命名为以小写字母开头的目录?

  7. 7

    使用Gitflow将dev分支重命名为dev

  8. 8

    不建议使用Swift'fabs':重命名为'abs'

  9. 9

    使用php将图像重命名为产品ID

  10. 10

    使用 VBA 将 Excel 重命名为 CSV

  11. 11

    重击重命名为时间

  12. 12

    dplyr重命名为plyrmr

  13. 13

    重命名为Bash中的首字母大写或首字母大写

  14. 14

    通过PowerShell将Azure存储Blob重命名为小写

  15. 15

    将所有特定类型的文件重命名为小写批处理

  16. 16

    在Windows上将所有Git分支名称重命名为小写(GitHub远程)

  17. 17

    将所有文件和目录重命名为小写(包括 unicode)的脚本

  18. 18

    如何使用重命名命令使用句点和下划线将相似的字符串重命名为多个文件

  19. 19

    在 Postgres 中将字段添加和重命名为 ENUM 类型并保留要在字段中使用的多个 ENUM 类型

  20. 20

    使用Powershell将目录中的所有文件夹重命名为单个数字或字符

  21. 21

    python将列中的字符串重命名为指定的字符串

  22. 22

    Python:如何将带下划线的混合大小写批量重命名为小写

  23. 23

    如何将JPEG文件重命名为图像日期,并添加每天重置的计数?

  24. 24

    为什么 git diff-tree show 总是显示重命名为添加和删除

  25. 25

    提取并重命名为数字ID

  26. 26

    在Jira中将“创建问题”重命名为“创建...”

  27. 27

    将“发布”重命名为其他内容

  28. 28

    将ä,ö,ü重命名为ae,oe,ue

  29. 29

    将原点重命名为默认值(git)

热门标签

归档