shell批量修改文件夹下的文件名:
参数:传入文件路径,如:
$./batch_rename_files.bat /home/xx/CHANNEL/
#!/bin/bash
echo "start programming..."
##for i in 'ls *'
cd $1
##for i in 'ls -R | grep "ERL*"'
for i in ERL*
do
echo $i
mv $i ./${i%dat*}"dat"
done
for i in ERL*
do
echo $i
done
修改前后:
ERLS0310000SJ00201507310945201156056194.dat##ly_sj_1@10@073109@14674754##
ERLS0310000SJ00201507310945201156056194.dat