批量修改文件名
要求把abc_20130908_back.jpg中的back去掉
第一种方法:
|
1
2
3
4
5
6
7
8
9
10
|
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
|
第二种方法:
|
1
2
3
4
5
|
cat
pname.sh
for
f
in
`
ls
*.jpg`
do
mv
$f `
echo
$f|
sed
's/back//'
`
done
|
第三种方法:
|
1
|
ls
*.jpg|
awk
-F
'back'
'{print "mv "$0" "$1$2" "}'
|
/bin/bash
|
本文转自shayang8851CTO博客,原文链接:http://blog.51cto.com/janephp/1297984
,如需转载请自行联系原作者