批量修改文件名
要求把abc_20130908_back.jpg中的back去掉
第一种方法:
cat files abc_20130908_back.jpg abc_20130909_back.jpg for i in `cat files`;do touch $i;done cat pname.sh for f in `ls *.jpg` do mv $f `echo ${f%back*}`.jpg done sh pname.sh
第二种方法:
cat pname.sh for f in `ls *.jpg` do mv $f `echo $f|sed 's/back//'` done
第三种方法:
ls *.jpg|awk -F 'back' '{print "mv "$0" "$1$2" "}'|/bin/bash