Это маленькая утилитка, написанная на C++, для поиска и замены текстовых строк в одном или множестве файлов, в текущем каталоге и во всех подкаталогах.
Здесь находятся две версии программы: - 16-bit and 32-bit (с поддержкой длинных имен файлов).
Главная особенность этой утилиты - возможность использования символов '*' и '?'
в маске для поиска строки.
Синтаксис:
     snr [-r] file[s] searchstring replacestring [/r] [/c] [/lf] [/ln] [/a] [/dnn]
где
- -r - режим замены,
- без этой команды программа работает в режиме поиска;
- file[s] - файлы, в которых надо найти и(или) заменить строку.
- Вы можете использовать здесь '*' и '?', например: prc???.prg, *.htm ;
- searchstring - маска искомой строки.
- И здесь можно использовать '*' и '?'. Если искомая строка содержит пробелы, надо заключить ее в кавычки;
- replacestring - строка, заменяющая найденные строки.
- Если она содержит пробелы, заключите ее в кавычки;
- /r - рекурсивный поиск в подкаталогах.
- Если вы поставите этот параметр, программа будет искать "искать и заменять" во всех подкаталогах, начиная с текущего;
- /c - Учитывать регистр символов(case sensitive);
- /lf - Полный журнал,
- Если вы поставите этот параметр, имена всех просмотренных файлов будут включены в журнал,
иначе - только те, где былы найдена строка.
- /ln - без журнала - журнал не создается.
- /a - no prompt,
- этот переключатель предотвращает появление предупреждений "Replace this occurence ?",
все замены будут сделаны без предупреждения.
- /dnn - Установка количества символов, пропускаемых '*' . Default: 10.
- Другими словами, если вы ставите, к примеру, /d3, и ваша searchstring - "p*count",
слово "pagecount" будет найдено, а слово "pagescount" - нет.
Дополнительные сведения о программе вы найдете в readme.txt.