realwish 发表于 2004-2-17 10:44:09

如何实现批量文件名修改?

文件名本来是 “abc+序号”,我想把它们全部改为“序号”,去掉前面的abc

怎么做?有几百个文件啊

gugong 发表于 2004-2-17 11:00:42

for foo in * ; do ...$foo ; done

fay 发表于 2004-2-17 11:20:22

在文件目录下建一脚本文件 rn.sh,内容为:
#!/bin/sh

for i in abc* ; do
    t=`echo $i|sed s/abc//`
    mv $i $t
done

还有很多写法,shell通过其他程序如sed,cut,head,tail,grep等工具的配合变得无比强大:)

realwish 发表于 2004-2-17 15:36:18

3q
页: [1]
查看完整版本: 如何实现批量文件名修改?