跳转至

48. 脚本:批量重命名

7.4 批量重命名脚本

#rename命令的用法
rename all ALL allfile.txt

rename批量修改文件名

vim for_rename.sh
#!/bin/bash
cd /tmp/my_shell/
for file in `ls . |grep -E "*.txt"`
do
    rename "txt" "log" $file
done

sed批量修改文件名

vim for_sed.sh
#!/bin/bash
cd /tmp/my_shell/
for file in `ls *.txt`
do
    mv $file `echo $file |sed 's/666/888/g'`
done

更简单的操作

rename "888" "" /tmp/my_shell/*.txt

最后更新: 2022-02-19 13:59:07