我有文件名,前綴爲「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