Unix 根据计数重命名多个文件

Unix 根据计数重命名多个文件,unix,Unix,根据其他文件的计数,我需要重命名所有文件的扩展名 如果计数是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命令来执行此操作吗?非常感谢您在这方面的帮助

根据其他文件的计数,我需要重命名所有文件的扩展名

如果计数是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

使用标准UNIX,您需要多个命令,例如。g

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 's/File_(.*).txt/"File_".($1+$ENV{count}).".txt"/e' File_*.txt
假设计数已导出到环境或

rename 's/File_(.*).txt/"File_".($1+'$count').".txt"/e' File_*.txt
还有