Fileagent

Это программа представляет собой графическую оболочку для Snr - консольной утилиты для автоматической замены фрагментов строк в текстовых файлах.

Ссылка для скачивания, исходники и исполняемый файл

Все очень просто:

В поле "Initial folder" указываете каталог, с которого хотите начать поиск/замену, в поле "File or mask" - имя файла или маску для файлов, с которыми надо произвести эту операцию. В обоих случаях вам в помощь кнопка "Browse".

Далее в таблице, расположенной чуть ниже, указываем, что на что надо заменить - для редактирования соответствующей ячейки делаем по ней двойной щелчок мышкой или жмем на ней Enter, по окончании редактирования строки опять жмем Enter. Для добавления новой пары значений используем клавишу "Курсор вниз". Если у вас уже есть заготовленный файл со списком изменений, загружаем его, нажав на клавишу "Load from text". Формат такого файла очень прост - см. Snr. Заполненную таблицу можно сохранить в файле, нажав на клавишу "Save to text".

Ниже таблицы - флажки ( checkbox ) для установки нужных опций, они полностью соответствуют набору опций Snr:

    Recurse - рекурсивный поиск во вложенных каталогах;
    Case sensitive - опция "Case sensitive";
    Whole words - "Целые слова";
    Functions - эта опция заменяет только имена функций (проверяет, следует ли за искомым словом круглая скобка);
    Automatically - автоматическая замена. Если эта опция выключена, то перед каждой заменой на экран на вкладке Resultsвыводится изменяемый фрагмент и появляются кнопки для выбора нужного действия;
    Verbose - более подробный журнал изменений;
    Backup - по умолчанию старый файл остается без изменений и создается новый файл с добавленным расширением .new. Если вы устанавливаете этот флажок, старый файл сохраняется с указанным вами расширением ( exttension, если вы его не указали, то расширение по умолчанию - orig ), а новый занимает его место;

Ну и, наконец, жмите кнопку "Run". При этом вы автоматически переключаетесь на вкладку Results, где появляется список просканированных файлов:

Вот, собственно и все. Для просмотра подробного журнала жмите кнопку "View full log"

И еще: Будьте осторожны! Особенно если производите операцию над группой файлов. Лучше не пользуйтесь маской "*.*", чтобы случайно не затронуть файлы, которые трогать не надо. Не забывайте, что эта утилита предназначена только для файлов в текстовом формате ( исходные файлы программ, html, xml и подобные им ). В случае чего автор, как водится, ответственности не несет.