📅  最后修改于: 2020-12-08 05:08:03             🧑  作者: Mango
重命名命令主要用于搜索字符串并将其替换为另一个字符串
句法:
rename 's/string/other string/'
例:
rename 's/text/txt/' *
看上面的快照,所有的“文本”都被转换为“ txt”。
您也可以使用以下语法替换字符串。
句法:
rename 's/string/other string/' * string
例:
rename 's/txt/TXT/' *.txt
看上面的快照,所有的“ .txt”都被转换成“ .TXT”。
在以上两个示例中,所使用的字符串仅出现在文件名的末尾。但是这个例子是不同的。
例:
rename 's/txt/bbb/' atxt.txt
查看上面的快照,仅替换第一次出现的字符串。
在上面的示例中,只有第一个“ txt”被替换为“ atxt.txt”。要替换两个“ txt”,我们可以使用全局替换“ g”。
句法:
rename 's/string/other string/g'
例:
rename 's/txt/TXT/g' atxt.txt
看上面的快照,两个“ txt”都被替换为“ TXT”。
在不区分大小写替换,字符串可以用区分大小写的字符串替换。
句法:
rename 's/string/other string/i'
例:
rename 's/.text/.txt/i' *
看上面的快照,所有的“ .text”都被替换为“ .txt”。