个性化阅读
专注于IT技术分析

Linux重命名正则表达式

本文概述

重命名命令主要用于搜索字符串并将其替换为另一个字符串

句法:

rename 's/string/other string/'

例:

rename 's/text/txt/' *
Linux重命名正则表达式1

看上面的快照, 所有的”文本”都转换为” txt”。

你也可以使用以下语法替换字符串。

句法:

rename 's/string/other string/' * string

例:

rename 's/txt/TXT/' *.txt
Linux重命名正则表达式2

看上面的快照, 所有的” .txt”都被转换成” .TXT”。

在上面的两个示例中, 所使用的字符串仅出现在文件名的末尾。但是这个例子是不同的。

例:

rename 's/txt/bbb/' atxt.txt
Linux重命名正则表达式3

查看上面的快照, 仅替换第一次出现的字符串。


全局替代

在上面的示例中, 只有第一个” txt”被替换为” atxt.txt”。要替换两个” txt”, 我们可以使用全局替换” g”。

句法:

rename 's/string/other string/g'

例:

rename 's/txt/TXT/g' atxt.txt
Linux重命名正则表达式4

看上面的快照, 两个” txt”都替换为” TXT”。


不区分大小写的替换

在不区分大小写的替换中, 可以将字符串替换为不区分大小写的字符串。

句法:

rename 's/string/other string/i'

例:

rename 's/.text/.txt/i' *
Linux重命名正则表达式5

看上面的快照, 所有的” .text”都被替换为” .txt”。

赞(0)
未经允许不得转载:srcmini » Linux重命名正则表达式

评论 抢沙发

评论前必须登录!