Выпущена новая версия программы nhrt v2.12.0.

Новые возможности

  • Новый параметр для замены текста по номеру вхождения
  • Новый параметр для вставки текста в начало файла
  • Новый параметр для вставки текста в конец файла
  • Указание комментариев в списке замен

Загрузка и установка новой версии

Замена найденного текста с учетом номера вхождения

Новый параметр -occ/-occurences, используемый совместно с параметрами -spt, -set или -sre, задаёт, что программа заменит не все вхождения искомого текста или регулярного выражения, а только некоторые из них, по номеру вхождения.

Параметр предназначен для задач, где заранее известна структура файла, и требуется сделать замены только в определённых местах файла.

  • положительные значения — нумерация с начала текста, 1 — первое вхождение и так далее.
  • положительные значения можно указывать диапазоном, например, 6-8
  • отрицательные значения — нумерация с конца текста, -1 — самое последнее вхождения, -2 — предпоследнее и так далее.

Некоторые примеры записи номеров вхождений

Замена только первого вхождения:

nhrt -sre:\d+ -occ:1 -t:"текст" имя_файла.txt

Замена только последнего вхождения:

nhrt -sre:\d+ -occ:-1 -t:"текст" имя_файла.txt

Замена первого и последнего вхождений:

nhrt -sre:\d+ -occ:1,-1 -t:"текст" имя_файла.txt

Замена 2, 4, 6, 7, 8 вхождений с начала и 1, 3 вхождений с конца:

nhrt -sre:\d+ -occ:"2,4,6-8,-3,-1" -t:"текст" имя_файла.txt

Эта новая возможность добавлена по запросу пользователя программы, см. comment-30779

Вставка текста в начало файла

Новый параметр -insert используется совместно с параметрами -t, -et или -f и задает вставку текста в начало файла.

Этот параметр предназначен для задач, когда требуется добавить текст в начало файла, без привязки к содержимому файла.

Пример:

nhrt -insert -t:"текст" имя_файла.txt

Вставка текста в конец файла

Новый параметр -append используется совместно с параметрами -t, -et или -f и задает добавление текста в конец файла.

Этот параметр предназначен для задач, когда требуется добавить текст в конец файла, без привязки к содержимому файла.

Пример:

nhrt -append -t:"текст" имя_файла.txt

Комментарии в списке замен

В файле-списке замен, заданном параметром -list, теперь можно делать комментарии.

Строка считается комментарием, если начинается с апострофа ‘.

' комментарий 1 
-spt:"Doc3" -t:"Document" -i

'  комментарий 2 
-sre:"Doc[A-Z]" -t:"Document"

Также для удобства просмотра в файле можно оставлять пустые строки.

Эта новая возможность добавлена по запросу пользователя программы, см.
comment-32662

Новая версия nhrt v2.12 — замена по номеру вхождения
Метки:

3 мыслей о “Новая версия nhrt v2.12 — замена по номеру вхождения

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *