Com zsh
zmv
, extrapolando os requisitos desses dois exemplos:
autoload zmv # best in ~/.zshrc
zmv '(*)(.Title<->|-<->).(mp4|avi)' '$1.$3'
<->
é qualquer sequência de dígitos decimais. (uma forma de <x-y>
onde nenhum limite é fornecido). Se você quiser apenas .Title1
e -1
especificamente e qualquer extensão, você sempre poderá alterá-la para:
zmv '(*)(.Title|-)1(.[^.]##)' '$1$3'
[^.]##
correspondendo a um ou mais caracteres sem ponto.