shell脚本:批量修改文件名(删除文件名中字符)
发布时间:2020-12-15 16:35:14 所属栏目:安全 来源:网络整理
导读:(转载)http://www.jb51.cc/article/p-tvwbwewa-qw.html shell脚本:批量修改文件名(文件名中添加字符) 上一篇写过批量修改文件名(文件名中添加字符),工作中还存在这样的需求,批量修改文件名,删除文件名中的某些字符; 举例如下:批量改名,删除文件
(转载)http://www.52php.cn/article/p-tvwbwewa-qw.html [baby@localhost~]$forfilein`ls*.jpg`;domv$file`echo$file|sed's/_finished//g'`;done; [baby@localhost~]$ls*.jpg|awk-F"_finished"'{print"mv"$0""$1$2""}'|bash [baby@localhost~]$ls*.jpg|awk-F"_finished"'{print"mv"$0""$1$2""}' mvstu_102999_1_finished.jpgstu_102999_1.jpg mvstu_102999_2_finished.jpgstu_102999_2.jpg mvstu_102999_3_finished.jpgstu_102999_3.jpg mvstu_102999_4_finished.jpgstu_102999_4.jpg mvstu_102999_5_finished.jpgstu_102999_5.jpg [baby@localhost~]$rename"_finished"""*.jpg [baby@localhost~]$forfilein`ls*.jpg`;domv$file`echo${file%_finished*}.jpg`;done; [baby@localhost~]$forfilein`ls*.jpg`;domv$file${file%_finished*}.jpg;done;
//----------------------------------------------------------------------------------- 将以_singed结尾的apk,去掉这个_signed。 for file in `ls *.apk`;do mv $file `echo $file|sed 's/_signed//g'`;done; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |