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