PDA

Показать полную графическую версию : Replacer - утилита для замены подстроки в файле


apozlevich
31-05-2012, 21:20
Вот, по просьбе друга,
Replacer - утилита для замены одной подстроки в файле на другую.

Синтаксис командной строки:

replacer [/c | /case] [/o | /overwrite] /if <файл> [/of <файл>] /f <строка> /r <строка>
/c или /case (опционально) - включить чувствительность к регистру символов
/o или /overwrite (опционально) - перезаписать файл вывода, если файл вывода указан
/if <файл> - файл для обработки
/of <файл> (опционально) - файл вывода (если не указан, используется тот же файл)
/f <строка> - строка, которая будет замена
/r <строка> - строка, на которую будет произведена замена

replacer /register
/register - добавить Replacer в переменную Windows %PATH%, для быстрого вызова в консоли или через "Run" ("Выполнить"). Может потребоваться перезагрузка системы

replacer /unregister
/unregister - убрать Replacer из переменной Windows %PATH% (см. выше)

replacer /help
/help - показать этот текст


Скачать исходник: .au3 ⇩ (https://dl.dropbox.com/u/33413397/tooszone/Replacer/Replacer.au3) (6 kB); .zip ⇩ (https://dl.dropbox.com/u/33413397/tooszone/Replacer/Replacer-src.zip) (2 kB).
Иконка: ссылка ⇧ (http://www.iconarchive.com/show/snowish-icons-by-saki/Actions-find-and-replace-icon.html)

Скачать: .exe ⇩ (https://dl.dropbox.com/u/33413397/tooszone/Replacer/Replacer.exe) (432 kB); .zip ⇩ (https://dl.dropbox.com/u/33413397/tooszone/Replacer/Replacer.zip) (308 kB); .exe x64 ⇩ (https://dl.dropbox.com/u/33413397/tooszone/Replacer/Replacer64.exe) (432 kB); .zip x64 ⇩ (https://dl.dropbox.com/u/33413397/tooszone/Replacer/Replacer64.zip) (308 kB).

Iska
31-05-2012, 21:30
добавить Replacer в переменную Windows %PATH%, »
Добавить путь к приложению в …. Хорошо бы указать, в какую «PATH» идёт добавление — в системную или для текущего пользователя.

/f <строка> - строка, которая будет замена »
«Заменена»?

Не вижу информации о том, с какими кодировками может работать утилита.

apozlevich
01-06-2012, 07:53
Добавить путь к приложению в …. Хорошо бы указать, в какую «PATH» идёт добавление — в системную или для текущего пользователя. »
В системную.
«Заменена»? »
Ага. Вообще, писал, когда меня накрыло (вдохновение?). Уже пару таких ошибок исправил.

Не вижу информации о том, с какими кодировками может работать утилита. »
Сегодня после экзамена допишу указание кодировок.

Ну вот, AZJIO в соседней теме (http://forum.oszone.net/post-1925860.html) лучше сделал. Там целый grep с regexp`ом.

waqu3325@vk
15-10-2013, 02:51
А чем тебя не устраивают утилиты grep, sed и gsar? есть их версии под windows.

apozlevich
16-10-2013, 23:37
waqu3325@vk, ну так я на for с find'ом на bat'е костыли писал :)
Это просто кусок кода, оформленный в отдельную программку, который писался как часть другой утилиты. У меня полно таких кусков, но все никак не выложу - стыдно :)

sed - наше все.




© OSzone.net 2001-2012