当前位置: 技术问答>linux和unix
请教 unix 批量 改名
来源: 互联网 发布时间:2016-08-08
本文导语: 文件名 _ABC_9001_20100305150319.3241 在同目录下有几千个文件.现在批量修改 把最前面的_去掉 修改后 : ABC_9001_20100305150319.3241 这个应该用什么命令批量修改呢..... | 是去掉前面一个"-"? cd y...
文件名
_ABC_9001_20100305150319.3241
在同目录下有几千个文件.现在批量修改
把最前面的_去掉
修改后 : ABC_9001_20100305150319.3241
这个应该用什么命令批量修改呢.....
_ABC_9001_20100305150319.3241
在同目录下有几千个文件.现在批量修改
把最前面的_去掉
修改后 : ABC_9001_20100305150319.3241
这个应该用什么命令批量修改呢.....
|
是去掉前面一个"-"?
cd youdir
for $file in `ls ./`
do
file_new=`echo $file | cut -c 2-`
mv $file $file_new
done
cd youdir
for $file in `ls ./`
do
file_new=`echo $file | cut -c 2-`
mv $file $file_new
done
|
#!/bin/sh
for name in *.*
do
if echo $name | grep -q "^_"
then
newname=${name:1}
mv $name $newname
fi
done
exit 0