У меня довольно много файлов, которые мне нужно переименовать. Во всех уроках я видел только списки, добавляющие что-то к старому имени файла Например, от abc.txt
до unix_abc.txt
или abc_unix.txt
. Я знаю, что должен использовать регулярные выражения, но не могу написать точное выражение.
for FILENAME in *; do mv $FILENAME {SOME_EXPRESSION_HERE}; done
Как написать это выражение? Я мог бы подумать об этом выражении
Unix_Unix_[0-9][0-9][0-9]_without_dash_file.pdf
Мои имена файлов
Unix_Unix_1_without_dash_file.pdf
Unix_Unix_10_without_dash_file.pdf
Unix_Unix_100_without_dash_file.pdf
Мне нужно, чтобы это было похоже на
1.pdf
10.pdf
100.pdf
Это только число между именем файла.
Спасибо за помощь.