举例讲解Linux中的重命名命令rename的使用方法linux文件重命名rename使用




举例讲解Linux中的重命名命令rename的使用方法linux文件重命名rename使用

2022-07-20 20:24:49 网络知识 官方管理员

rename用于对文件进行命名管理,可进行批量命名并支持正则表达式,rename命令存在两个版本用法上有所区别一个是C语言版本支持通配符,另一个是Perl版本.支持正则表达式

命令格式:
Usage:rename[-v][-n][-f]perlexpr[filenames]

参数说明:
v显示文件重命名的细节
n不执行重命名,但会模拟执行重命名,并显示会出现的情况,例如是否会有同名文件冲突等。在重命名前测试很有用。
f强制覆盖同名文件

常用通配符说明
?表示一个任意字符
*表示一个或一串任意字符

常用正则表达式符号说明
^匹配输入的开始位置
$匹配输入的结尾
.匹配除换行符外的任意字符
+匹配前一个字符一次或多次例如,"zo+"可以匹配"zoo",但不匹配"z"
[a-z]表示某个范围内的字符,例如,"[a-z]"匹配"a"与"z"之间的任何一个小写字母字符。
[^m-z]否定的字符区间。与不在指定区间内的字符匹配。

例子1:显示重命名细节
使用touch命令创建3个txt文件,使用rename命令批量将所有后缀为txt重命名为log

复制代码

发表评论:

最近发表
网站分类
标签列表