Linux下改名方法,Windows 下可以用Cygwin或msys等模拟,当然也可VMware:
mv "MEX INDEX - 副本.txt" mex_index.txt
将mex_index.txt内容改成如下形式:
M0001_0002_Chinese.rar======[Author]_Name1_Name2_[Chinese]
sed -i 's/ /======/g' mex_index.txt
sed -i 's/[ ]\+/_/g' mex_index.txt
将所有文件改成如下形式:
M0001_0002_Chinese.rar
for f in *;do mv "$f" `echo "$f" | sed 's/[ ]\+/_/g'`; done
可以开始重命名了。。
for f in *;do mv "$f" `sed -n "/$f/s/.*======\(.*\)/\1/p" mex_index.txt`; done
命名成功转换成空格形式:
[Author] Name1 Name2 [Chinese]
for f in *;do mv "$f" `echo "$f" | sed 's/[_]\+/ /g'`; done