Пример показывает применение программы nhreplace для преобразования списка адресов электронной почты (один адрес на строку) в формат одной строки, с использованием точки с запятой «;» в качестве разделителя – для того, чтобы адреса электронной почты можно было скопировать в поле Кому в почтовом клиенте.

Пример демонстрирует следующие возможности программы nhreplace:

  • поиск статического текста, указанного с использованием управляющих символов – аргумент -set
  • замена статическим текстом – аргумент -t

Исходный файл со списком адресов list.txt:

user1@gmail.com
user2@outlook.com
user3@mail.ru
user4@hotmail.com

Командный файл заменяет переводы строк (перевод строки обозначается как «\r\n») на точку с запятой с пробелом (обозначается как «; »):

@echo off
if exist line.txt del line.txt
copy list.txt line.txt

nhrplc -set:"\r\n" -t:"; " -o:d line.txt

Файл line.txt после выполнения командного файла:

user1@gmail.com; user2@outlook.com; user3@mail.ru; user4@hotmail.com;

Полученный текст можно скопировать в адресную строку почтового клиента.

Преобразование списка в одну строку
Метки:     

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

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