假设我有一些文件名,如
GATES,Bill.jpg
,我想将它们都重命名为Bill Gates.jpg
。我可以捕获这两个词。rename 's/^(.*?), (.*?)\./$2 $1\./g' *
为了更改大小写,有一些Perl的函数:
$lower = lc("aBcDe"); # $lower is assigned "abcde"
$upper = uc("aBcDe"); # $upper is assigned "ABCDE"
$lower = lcfirst("HELLO"); # $lower is assigned "hELLO"
$upper = ucfirst("hello"); # $upper is assigned "Hello"
我尝试利用它们:
rename 's/^(.*?), (.*?)\./$2 ucfirst($1)\./g' *
但它不起作用。