批量修改文件名

在Linux下找出一定规则的文件并批量修改文件名 利用循环的办法 #!/bin/bash
【批量修改文件名】file=`ls | grep 'TXT'`
# grep 找出文件
for filename in $file
do
newfile=$(echo $filename | cut -d '?' -f 1)
# 新的文件名在原基础上以‘?’分割取第一字段
#echo "file name is $filename"
#echo "new file is $newfile"
# 调试时用
mv $filename $newfile
#修改文件名
done

    推荐阅读