根据其他文件的计数,我需要重命名所有文件扩展名。
例如:如果计数为10且存在5个文件,我需要重命名所有文件,如下所示。
from File_1.txt to File_11.txt,
from File_2.txt to File_12.txt,
from File_3.txt to File_13.txt,
from File_4.txt to File_14.txt,
from File_5.txt to File_15.txt
我可以使用一个unix命令来执行此操作,感谢您的帮助。
此致 NPK
答案 0 :(得分:0)
使用标准UNIX,您需要多个命令,例如:克。
count=10
for file in File_*.txt
do augend=`echo $file|sed 's/File_\(.*\).txt/\1/'`
mv $file File_`expr $augend + $count`.txt
done
但是如果你有一个可用的rename
系统,你可以
rename 's/File_(.*).txt/"File_".($1+$ENV{count}).".txt"/e' File_*.txt
(假设count
已导出到环境中)或
rename 's/File_(.*).txt/"File_".($1+'$count').".txt"/e' File_*.txt
。