Массовое переименование файлов с рисунком (добавьте дефис в позиции) - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу переименовать каталог с файлами в соответствии с этим шаблоном от utbetalning_20170209 до utbetalning_2017-02-09.

Я думаю, что нужно решить его за три прохода, добавив дефисы в правильной позиции индекса. Это может быть решено с помощью команды sed, как предложено в этом потоке:

$ echo "utbetalning_20200325.pdf" | sed 's/./&-/16'
utbetalning_2020-0325.pdf

или (другой предложен в том же потоке , как указано выше):

$ echo "utbetalning_20200325.pdf" | sed 's/^\(.\{16\}\)/\1-/' 
utbetalning_2020-0325.pdf

Но использование этих шаблонов с rename не не меняет имя файла

rename 's/./&-/16' *

Может быть ограничением в rename. Любое другое решение?

1 Ответ

0 голосов
/ 28 апреля 2020

На inte rnet должны быть доступны сотни "инструментов массового переименования", и, конечно, один из них можно запустить и под Linux:)
Так что, если вы не хотите использовать bash sed, попробуйте поисковую систему и закончите через несколько минут, это мой совет.

...