老男孩教育每日一題-第74天-批量重命名
題目
[[email protected] day74]# touch {00..10}.html [[email protected] day74]# ls 00.html 01.html 02.html 03.html 04.html 05.html 06.html 07.html 08.html 09.html 10.html
我想把這些文件批量重命名為 00.jpg …..10.jpg,請問如何操作
參考答案:
方法一:rename 命令
[[email protected] day74]# rename .html .jpg *.html [[email protected]
方法二:sed或awk命令拼接
[[email protected] day74]# ls 00.html 01.html 02.html 03.html 04.html 05.html 06.html 07.html 08.html 09.html 10.html
sed命令拼接
[[email protected] day74]# ls *.html |sed -r ‘s#(^[0-9]*).*#mv \1.html \1.jpg#‘mv 00.html 00.jpg mv 01.html 01.jpg mv 02.html 02.jpg mv 03.html 03.jpg mv 04.html 04.jpg mv 05.html 05.jpg mv 06.html 06.jpg mv 07.html 07.jpg mv 08.html 08.jpg mv 09.html 09.jpg mv 10.html 10.jpg [[email protected]