Как я могу отредактировать папку с файлами и переименовать все файлы в этой папке, найдя фиксированную строку символов, а затем взять эту строку плюс четыре символа и переместить ее в префикс имени файла?
Например, у меня есть папка с изображениями с разными именами, но внутри каждого имени есть дата. Я хотел бы взять эту строку даты и переместить ее в начало имени файла.
Вот имя файла:
AK_ADVOUTPOSTB1CHARACTER_20171202_406828017946.jpg
как вы можете видеть, в этом файле есть строка "20171202", но каждый файл может иметь разные месяц и день, но все они равны "2017".
Поэтому я хотел бы найти строку, начинающуюся с "2017", затем взять ее плюс следующие четыре символа и переместить ее в начало файла.
В качестве окончательного решения я хотел бы иметь возможность найти строку "_2017", взять эту строку плюс следующие четыре символа, отредактировать ее так, чтобы она выглядела как «2017 12-02», а затем поместить ее в начало имени ,
Пример имени файла:
AK_ADVOUTPOSTB1CHARACTER_20171202_406828017946.jpg
2017 12-02 AK_ADVOUTPOSTB1CHARACTER_406828017946.jpg
Если для выполнения этого потребуется несколько команд, это было бы хорошо для меня, я просто хотел бы добиться этого, если это возможно.
(Если вам известна утилита, которая может это сделать, это тоже будет полезно.)