我有文件名,前缀为“file”和随机数后缀。例如:在UNIX中使用连续编号重命名文件名称
file2344, file1244, file123, file12345, file0012
我想创建使用顺序号重命名的文件,以便它们可以在数组中很好地工作。例如:
file1, file2, file3, file4, file5
我该如何做到这一点?
我有文件名,前缀为“file”和随机数后缀。例如:在UNIX中使用连续编号重命名文件名称
file2344, file1244, file123, file12345, file0012
我想创建使用顺序号重命名的文件,以便它们可以在数组中很好地工作。例如:
file1, file2, file3, file4, file5
我该如何做到这一点?
类似的东西:
i=1
for f in file*; do
mv "$f" file$i
i=$((i+1))
done
+1你可以做'((i ++))'inst ead of'i = $((i + 1))',假设你有bash/ksh并且取决于版本。此外,如果文件中有空格,则需要在'mv'命令中引用'“$ f”'。 –
尝试下面的脚本:
这应该为你工作:
./numerate.sh -d <your image folder> -b <start number> -p image_ -s .jpg -o numerically -r
检查这里:HTTP:// theunixshell。 blogspot.com/2013/01/bulk-renaming-of-files-in-unix.html – Vijay