bash rename

Поменяет части файла местами, разделителем будет первый пробел:

название файла12.txt  > файла12 название.txt
Другой файл 15.jpg  > файл 15 Другой.jpg

rename -v 's/(.*) (.*)\.(.*)/$2 $1.$3/' *

Разделителем будет тире:

rename -v 's/(.*)-(.*)\.(.*)/$2-$1.$3/' *