Поиск и замена — самая распространённая операция пакетного переименования. У вас есть слово или строка, встречающаяся в наборе файлов, и её нужно заменить на что-то другое — проект переименовали, клиент сменил название компании, или старую систему именования нужно обновить по всему архиву. Звучит как простейшая из возможных задач переименования, и часто так и есть. Но стоит именам файлов перестать быть идеально единообразными, как обычный поиск и замена начинает показывать свои пределы.
Где обычный поиск и замена спотыкается
Поиск и замена в Finder работает для чистых, буквальных случаев. Но реальные папки устроены грязнее:
- Текст, который нужно заменить, встречается в файлах в разном регистре («Draft», «draft», «DRAFT»)
- Целевая строка встречается в имени файла больше одного раза, а заменить нужно только одно вхождение
- Нужно заменить шаблон, а не точный текст — например, любой номер версии, а не только «v1»
- Нужно выполнить несколько операций поиска и замены подряд, каждая из которых опирается на предыдущую
Замена в Finder за один запуск выполняет ровно одну подстановку точного текста, без настроек регистра и без сопоставления по шаблону.
Поиск и замена с большим контролем
Renym включает действие поиска и замены с поддержкой regex, так что в одном инструменте доступны и простая буквальная замена, и сопоставление по шаблону.
Простые замены для несложных случаев
Замените «OldClientName» на «NewClientName» во всех файлах пакета, а живой предпросмотр подтвердит, что изменение выглядит правильно, ещё до применения.
Сопоставление по шаблону, когда текст меняется
Включите regex и сопоставляйте по шаблону, а не по точным строкам, — замените любое «draft_v» с последующим номером на «final», независимо от того, какой номер идёт дальше.
Объединяйте несколько замен в цепочку
Нужно исправить три разных несоответствия в одном пакете? Добавьте три шага поиска и замены в конвейер. Каждый работает с результатом предыдущего, а предпросмотр отражает всю цепочку целиком.