我目前正在尝试重命名大量文件,并且一直在使用非常笨拙的方法来这样做,例如:
rename 's:(.*)\.MOV:$1.mov:g' *.MOV
rename 's:(.*)\.JPG:$1.jpg:g' *.JPG
Run Code Online (Sandbox Code Playgroud)
我真正想做的是能够使用'y'sed
运算符组合所有这些命令。显然,使用此运算符,您可以将项目转换为小写。问题是我只需要转换扩展名。有没有办法使用这个命令来做到这一点?我需要基本上改造捕获组在下面的表达式为小写:^.+\.(.+)$
。有没有办法做到这一点?我对这些类型的转换有点陌生。