Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux rename正则

Linux重命名正则表达式

重命名命令主要用于搜索字符串并将其替换为另一个字符串
语法:
 rename 's/string/other string/'
示例:
rename 's/text/txt/' *
Linux重命名正则表达式1
看上面的快照,所有"文本"都转换为"
您还可以使用以下语法替换字符串。
语法:
rename 's/string/other string/' * string
示例:
rename 's/txt/TXT/' *.txt
Linux重命名正则表达式2
看上面的快照,所有的'.txt'都转换为' .TXT'。
在上面的两个示例中,所使用的字符串仅出现在文件名的末尾。但是此示例不同。
示例:
rename 's/txt/bbb/' atxt.txt
Linux重命名正则表达式3
查看上面的快照,仅替换第一次出现的字符串

全局替换

在上面的示例中," atxt.txt"中仅替换了第一个" 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"。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4