linux 改文件名批量给文件名命名,文件名长度为八位,不足八位的从第五位开始补零。

文件名长度与命名规则_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文件名长度与命名规则
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢linux中如何用rename命令重命名一个文件_百度知道
linux中如何用rename命令重命名一个文件
是一个文件,不是批量
我有更好的答案
rename的参数rename命令的格式:rename [ -v ] [ -n ] [ -f ] perlexpr [ files ] 第一个参数:被替换掉的字符串第二个参数:替换成的字符串第三个参数:匹配要替换的文件模式 例子:rename
main1.c main.c main1.c
将main1.c重命名为main.c rename支持通配符?
可替代单个字符*
可替代多个字符[charset]
可替代charset集中的任意单个字符 例子:文件夹中有这些文件foo1, ..., foo9, foo10, ..., foo278, 如果使用
rename foo foo0 foo?会把foo1到foo9的文件重命名为foo01到foo09,重命名的文件只是有4个字符长度名称的文件,文件名中的foo被替换为foo0。如果使用
rename foo foo0 foo??foo01到foo99的所有文件都被重命名为foo001到foo099,只重命名5个字符长度名称的文件,文件名中的foo被替换为foo0。如果使用
rename foo foo0 foo*foo001到foo278的所有文件都被重命名为foo0001到foo0278,所有以foo开头的文件都被重命名。如果使用
rename foo0 foo foo0[2]*从foo0200到foo0278的所有文件都被重命名为foo200到foo278,文件名中的foo0被替换为foo。 rename支持正则表达式 例子: 字母的替换rename &s/AA/aa/& *
//把文件名中的AA替换成aa修改文件的后缀rename &s//.html//.php/& *
//把.html 后缀的改成 .php后缀批量添加文件后缀rename &s/$//.txt/& * //把所有的文件名都以txt结尾批量删除文件名rename &s//.txt//& * //把所有以.txt结尾的文件名的.txt删掉
采纳率:78%
用 mv 改名……别被这个命令似乎是 move 的简写而被骗倒……
本回答被提问者采纳
shrename a b b.sh简单些 mv a.sh .sh b.shrename批量重命名方便些.txt *,把当前目录下,所有的sh文件重命名为txt文件:rename 比如将a.sh重命名为b
其实在文本模式中要重命名文件或目录的话是很简单的,只需要使用mv命令就可以了,比如将一个名为abc的文件重命名为123就可以这样来写:mv abc 123,注意:如果当前目录下也有个123的文件的话,这个文件是会将它覆盖的!
用rename比将 a.txt 改为 b.txtrename a.txt b.txt
用move命令
其他3条回答
为您推荐:
其他类似问题
您可能关注的内容
linux的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
Linux_期末考试试题8套(含答案)
下载积分:0
内容提示:Linux_期末考试试题8套(含答案)
文档格式:DOC|
浏览次数:1577|
上传日期: 10:02:21|
文档星级:
全文阅读已结束,此文档免费下载
下载此文档
该用户还上传了这些文档
Linux_期末考试试题8套(含答案)
关注微信公众号linux八个重要命令_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
linux八个重要命令
&&linux系统中ftp、awk、sed、grep、cat、wc、sort、uniq命令
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩53页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Shell脚本8种字符串截取方法总结
转载 & & 投稿:junjie
这篇文章主要介绍了Shell脚本8种字符串截取方法总结,每个方法给出了实例代码和操作结果,一目了然,需要的朋友可以参考下
Linux 的字符串截取很有用。有八种方法。
假设有变量 var=http://www.aaa.com/123.htm.
1. # 号截取,删除左边字符,保留右边字符。
echo ${var#*//}
其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符
即删除 http://
结果是 :www.aaa.com/123.htm
2. ## 号截取,删除左边字符,保留右边字符。
echo ${var##*/}
##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符
即删除 http://www.aaa.com/
结果是 123.htm
3. %号截取,删除右边字符,保留左边字符
echo ${var%/*}
%/* 表示从右边开始,删除第一个 / 号及右边的字符
结果是:http://www.aaa.com
4. %% 号截取,删除右边字符,保留左边字符
echo ${var%%/*}
%%/* 表示从右边开始,删除最后(最左边)一个 / 号及右边的字符
结果是:http:
5. 从左边第几个字符开始,及字符的个数
echo ${var:0:5}
其中的 0 表示左边第一个字符开始,5 表示字符的总个数。
结果是:http:
6. 从左边第几个字符开始,一直到结束。
echo ${var:7}
其中的 7 表示左边第8个字符开始,一直到结束。
结果是 :www.aaa.com/123.htm
7. 从右边第几个字符开始,及字符的个数
echo ${var:0-7:3}
其中的 0-7 表示右边算起第七个字符开始,3 表示字符的个数。
结果是:123
8. 从右边第几个字符开始,一直到结束。
echo ${var:0-7}
表示从右边第七个字符开始,一直到结束。
结果是:123.htm
注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示)
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具}

我要回帖

更多关于 linux 重命名文件名 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信