[root@web02 lk]# touch stu_102999_{1..5}_finished.jpg [root@web02 lk]# ll 总用量 0 -rw-r--r-- 1 root root 0 6月 23 17:11 stu_102999_1_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:11 stu_102999_2_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:11 stu_102999_3_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:11 stu_102999_4_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:11 stu_102999_5_finished.jpg [root@web02 lk]# vim a.txt [root@web02 lk]# ll 总用量 4 -rw-r--r-- 1 root root 131 6月 23 17:11 a.txt -rw-r--r-- 1 root root 0 6月 23 17:11 stu_102999_1_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:11 stu_102999_2_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:11 stu_102999_3_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:11 stu_102999_4_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:11 stu_102999_5_finished.jpg [root@web02 lk]# rm -f stu* [root@web02 lk]# ll 总用量 4 -rw-r--r-- 1 root root 131 6月 23 17:11 a.txt [root@web02 lk]# vim a.txt [root@web02 lk]# cat a.txt |tr "\n" " " stu_102999_1_finished.jpg stu_102999_2_finished.jpg stu_102999_3_finished.jpg stu_102999_4_finished.jpg stu_102999_5_fini [root@web02 lk]# [root@web02 lk]# mkdir test [root@web02 lk]# cat a.txt |tr "\n" " "^C [root@web02 lk]# touch `cat a.txt |tr "\n" " "` [root@web02 lk]# ll 总用量 8 -rw-r--r-- 1 root root 131 6月 23 17:11 a.txt -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_1_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_2_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_3_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_4_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_5_finished.jpg drwxr-xr-x 2 root root 4096 6月 23 17:12 test [root@web02 lk]# mv stu_102999_* test/ [root@web02 lk]# [root@web02 lk]# cd test/ [root@web02 test]# ll 总用量 0 -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_1_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_2_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_3_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_4_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_5_finished.jpg [root@web02 test]# f=stu_102999_5_finished.jpg [root@web02 test]# echo $f stu_102999_5_finished.jpg [root@web02 test]# echo $f|sed 's#finished##g' stu_102999_5_.jpg [root@web02 test]# mv $f `^C [root@web02 test]# ls -l 总用量 0 -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_1_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_2_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_3_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_4_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_5_finished.jpg [root@web02 test]# echo $f stu_102999_5_finished.jpg [root@web02 test]# [root@web02 test]# mv $f `echo $f|sed 's#finished##g'` [root@web02 test]# ll 总用量 0 -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_1_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_2_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_3_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_4_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_5_.jpg [root@web02 test]# for n in `ls *.jpg`;do mv $n `echo $n|sed 's#finished##g'`;done mv: "stu_102999_5_.jpg" 与"stu_102999_5_.jpg" 为同一文件 [root@web02 test]# ll 总用量 0 -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_1_.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_2_.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_3_.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_4_.jpg -rw-r--r-- 1 root root 0 6月 23 17:13 stu_102999_5_.jpg [root@web02 lk]# cat a.txt stu_102999_1_finished.jpg stu_102999_2_finished.jpg stu_102999_3_finished.jpg stu_102999_4_finished.jpg stu_102999_5_finished.jpg [root@web02 lk]# cat a.txt |tr "\n" " " stu_102999_1_finished.jpg stu_102999_2_finished.jpg stu_102999_3_finished.jpg stu_102999_4_finished.jpg stu_102999_5_finished.jpg [root@web02 lk]# [root@web02 lk]# [root@web02 lk]# touch ` cat a.txt |tr "\n" " "` [root@web02 lk]# ll 总用量 8 -rw-r--r-- 1 root root 131 6月 23 17:11 a.txt -rw-r--r-- 1 root root 0 6月 23 17:20 stu_102999_1_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:20 stu_102999_2_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:20 stu_102999_3_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:20 stu_102999_4_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:20 stu_102999_5_finished.jpg drwxr-xr-x 2 root root 4096 6月 23 17:20 test [root@web02 lk]# mv stu_102999_* test/ [root@web02 test]# ls |awk -F "finished" '{print $0}' stu_102999_1_finished.jpg stu_102999_2_finished.jpg stu_102999_3_finished.jpg stu_102999_4_finished.jpg stu_102999_5_finished.jpg [root@web02 test]# ls |awk -F "finished" '{print $0 $1$2 }' stu_102999_1_finished.jpgstu_102999_1_.jpg stu_102999_2_finished.jpgstu_102999_2_.jpg stu_102999_3_finished.jpgstu_102999_3_.jpg stu_102999_4_finished.jpgstu_102999_4_.jpg stu_102999_5_finished.jpgstu_102999_5_.jpg [root@web02 test]# ls |awk -F "finished" '{print $0" " $1$2 }' stu_102999_1_finished.jpg stu_102999_1_.jpg stu_102999_2_finished.jpg stu_102999_2_.jpg stu_102999_3_finished.jpg stu_102999_3_.jpg stu_102999_4_finished.jpg stu_102999_4_.jpg stu_102999_5_finished.jpg stu_102999_5_.jpg [root@web02 test]# ls |awk -F "finished" '{print "mv " $0" " $1$2 }' mv stu_102999_1_finished.jpg stu_102999_1_.jpg mv stu_102999_2_finished.jpg stu_102999_2_.jpg mv stu_102999_3_finished.jpg stu_102999_3_.jpg mv stu_102999_4_finished.jpg stu_102999_4_.jpg mv stu_102999_5_finished.jpg stu_102999_5_.jpg [root@web02 test]# ls |awk -F "finished" '{print "mv " $0" " $1$2 }'|bash [root@web02 test]# ls -l 总用量 0 -rw-r--r-- 1 root root 0 6月 23 17:20 stu_102999_1_.jpg -rw-r--r-- 1 root root 0 6月 23 17:20 stu_102999_2_.jpg -rw-r--r-- 1 root root 0 6月 23 17:20 stu_102999_3_.jpg -rw-r--r-- 1 root root 0 6月 23 17:20 stu_102999_4_.jpg -rw-r--r-- 1 root root 0 6月 23 17:20 stu_102999_5_.jpg rename 命令的使用 [root@web02 test]# ll 总用量 0 -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_1_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_2_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_3_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_4_finished.jpg -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_5_finished.jpg [root@web02 test]# [root@web02 test]# rename finished " " *.jpg [root@web02 test]# ll 总用量 0 -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_1_ .jpg -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_2_ .jpg -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_3_ .jpg -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_4_ .jpg -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_5_ .jpg [root@web02 test]# rename jpg html stu* [root@web02 test]# ll 总用量 0 -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_1_ .html -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_2_ .html -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_3_ .html -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_4_ .html -rw-r--r-- 1 root root 0 6月 23 17:30 stu_102999_5_ .html
linux批量改名三种方法详解
猜你喜欢
转载自blog.csdn.net/zisefeizhu/article/details/80785422
今日推荐
周排行