У меня 308 000 файлов, расположенных в одном каталоге и названных с использованием важной информации, которую я хотел бы сохранить:
например,
"f_500_0.1_0.005_150_25.gen"
"f_500_0.1_0.005_150_26.gen"
"f_500_0.1_0.005_150_27.gen"
[...]
"f_1000_0.1_0.005_150_25.gen"
"f_1000_0.1_0.005_150_26.gen"
"f_1000_0.1_0.005_150_27.gen"
Я хотел бы переименовать все эти файлы простодобавив число в начале каждого имени файла, которое будет последовательно изменяться от 1 до 12, пока всем 308 000 файлов не будет присвоен номер, например:
# First 12 files:
"1_f_500_0.1_0.005_150_25.gen"
"2_f_500_0.1_0.005_150_26.gen"
[...]
"10_f_500_0.1_0.005_150_27.gen"
"11_f_500_0.1_0.005_150_28.gen"
"12_f_500_0.1_0.005_150_29.gen"
# (and then again from 1 to 12 for the next 12 files:)
"1_f_1000_0.1_0.005_150_25.gen"
"2_f_1000_0.1_0.005_150_26.gen"
[...]
"10_f_1000_0.1_0.005_150_27.gen"
"11_f_1000_0.1_0.005_150_28.gen"
"12_f_1000_0.1_0.005_150_29.gen"
# (and so on until all 308,000 files are renamed)
В конце я просто хочу получитьстолько же файлов с именем файла, начинающимся с "1_f ...", чем файлов с именем файла, начинающимся с "2_f .." и т. д.Как я могу сделать это в моей оболочке Unix?Я не владею Bash.
Большое спасибо!