У меня есть много файлов для переименования. Почти все эти файлы - это картинки.Извлечение последнего номера из имени файла в Bash
Источником имен файлов являются чем-то вроде:
DSC08828.JPG => 08828.JPG
20130412_0001.JPG => 0001.JPG
0002.JPG => 0002.JPG
IMG0047.jpg => 0047.jpg
DSC08828_1.JPG => Is a duplicate should be ignored
...
DSC08828_9.JPG => Is a duplicate should be ignored
Все, что я хочу сделать, это получить последний номер с последующим расширением файла таким образом, что это так быстро, как это возможно (как мы говорим о почти 600.000 Pictures)
Так что я хочу получить строку из первого появления по крайней мере двух цифр справа после точки до первого символа без номера. Если справа есть только одна цифра, файл следует игнорировать.
Спасибо. Это было быстро! Все ваши решения дают неплохие результаты при адаптации к моему сценарию. Мне нравится это сообщество. – Tobi