码迷,mamicode.com
首页 > 系统相关 > 详细

linux批量修改文件名

时间:2018-04-07 20:04:37      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:txt   文件名   bsp   one   inux   方法   nbsp   div   machine   

源文件;
[root@test_machine fuzj]# ls
fuzj-1.txt  fuzj-2.txt  fuzj-3.txt  fuzj-4.txt  fuzj-5.txt  fuzj-6.txt
方法1.
[root@test_machine fuzj]# for name in `ls *` ; do mv $name `echo $name| sed ‘s/fuzj/fuzengjie/g‘` ;done
[root@test_machine fuzj]# ls
fuzengjie-1.txt  fuzengjie-3.txt  fuzengjie-5.txt
fuzengjie-2.txt  fuzengjie-4.txt  fuzengjie-6.txt
方法2.
[root@test_machine fuzj]# for name in `ls *` ;do echo $name| awk -F"-" ‘{print "mv " $0 " fuzj-" $2 }‘|bash ; done
[root@test_machine fuzj]# ls
fuzj-1.txt  fuzj-2.txt  fuzj-3.txt  fuzj-4.txt  fuzj-5.txt  fuzj-6.txt
注意print里面的空格
方法3.
[root@test_machine fuzj]# for name in `ls *` ; do mv $name  ${name/fuzj/fuzengjie} ; done
[root@test_machine fuzj]# ls
fuzengjie-1.txt  fuzengjie-2.txt  fuzengjie-3.txt  fuzengjie-4.txt  fuzengjie-5.txt  fuzengjie-6.txt
方法4.
[root@test_machine fuzj]# rename fuzengjie fuzj *
[root@test_machine fuzj]# ls
fuzj-1.txt  fuzj-2.txt  fuzj-3.txt  fuzj-4.txt  fuzj-5.txt  fuzj-6.txt

linux批量修改文件名

标签:txt   文件名   bsp   one   inux   方法   nbsp   div   machine   

原文地址:https://www.cnblogs.com/pycode/p/8734305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!