Есть удобная утилита командной строки, которая называется rename . По умолчанию это происходит в Ubuntu, но также доступно для Ma c.
. Работает как sed(1)
, но для имен файлов:
$ touch 'Some Text - Full Score_0.png'
$ ls
Some Text - Full Score_0.png
$ rename -e 's/ - Full Score//; s/ /-/g; y/A-Z/a-z/' Some\ Text\ -\ Full\ Score_0.png
$ ls
some-text_0.png
s/ - Full Score//
удаляет текст
s/ /-/g
заменяет пробелы дефисами.
y/A-Z/a-z/
строчными буквами все буквы.