на Mac (OS X) У меня есть каталог с большим количеством изображений, названных так:Использование регулярных выражений для получения части имени файла
IMG_250x333_1.jpg
IMG_250x333_2.jpg
IMG_250x333_3.jpg
...
Мне нужно переименовать все из них:
IMG_1.jpg
IMG_2.jpg
IMG_3.jpg
...
Я думаю, что использование командной строки UNIX с «mv» и своего рода регулярное выражение выполнит эту работу, но я не знаю, как это сделать! Кто-то может помочь?
Спасибо!
Большое вам спасибо за ответ! Я просто понял, что файлы в одном из моих каталогов имеют пробел в имени между подчеркиванием и «250», например: «IMG_ 250x333_1.jpg». Как тогда будет регулярное выражение? Еще раз спасибо!! – user3704589
Привет! Я выполнил командную строку без «sh», как вы упомянули, просто для проверки вывода. Но на выходе я получаю все оригинальное имя, например «IMG_250x333_1.jpg». И когда я использую «sh», я получаю сообщение об ошибке «sh: строка 1: IMG_250x333-10.jpg: команда не найдена». Я что-то делаю неправильно? – user3704589
Я добавил цитаты в команду 'sed' replace для обработки пробелов в именах файлов/каталогов. Если он все еще не работает, можете ли вы вставить результат? – joemfb