1 創(chuàng)建文件 touch vle_1999_finsh_{1..6}.jpg
2 ls
2 ls
[root@c04 test]# ls *jpg
vle_1999_finsh_1.jpg vle_1999_finsh_2.jpg vle_1999_finsh_3.jpg vle_1999_finsh_4.jpg vle_1999_finsh_5.jpg vle_1999_finsh_6.jpg
3 ls *jpg | sed -r 's#(^.*)_finsh_(.*).jpg$#mv & \1_\2.jpg#g' | bash
&代表被匹配到的部分,如vle_1999_finsh_1.jpg \1 \2 分別后向引用 前面兩個括號匹配的內(nèi)容 然后再bash
其中
[root@c04 test]# ls *jpg | sed -r 's#(^.*)_finsh_(.*).jpg$#mv & \1_\2.jpg#g'
3 ls *jpg | sed -r 's#(^.*)_finsh_(.*).jpg$#mv & \1_\2.jpg#g' | bash
&代表被匹配到的部分,如vle_1999_finsh_1.jpg \1 \2 分別后向引用 前面兩個括號匹配的內(nèi)容 然后再bash
其中
[root@c04 test]# ls *jpg | sed -r 's#(^.*)_finsh_(.*).jpg$#mv & \1_\2.jpg#g'
mv vle_1999_finsh_1.jpg vle_1999_1.jpg
mv vle_1999_finsh_2.jpg vle_1999_2.jpg
mv vle_1999_finsh_3.jpg vle_1999_3.jpg
mv vle_1999_finsh_4.jpg vle_1999_4.jpg
mv vle_1999_finsh_5.jpg vle_1999_5.jpg
mv vle_1999_finsh_6.jpg vle_1999_6.jpg