Notepad ++ Переформатировать строки в текстовом файле для аргументов командной строки line -k "line1" -k "line2" -k "line3"? - PullRequest
1 голос
/ 17 апреля 2020

поэтому у меня большой текстовый файл, который выглядит примерно так:

Aids
Cancer
Heart Disease
Dwarfism
Coranavirus

и, по сути, мне нужно преобразовать это так, чтобы мой скрипт командной строки мог читать их как аргументы. Формат -k "ключевое слово", и особенно мне нужно использовать Notepad ++, чтобы переформатировать его так, как -k "СПИД" -k "Рак" -k "Болезнь сердца" -k "Карликовость" -k "Коранавирус"

Как я могу сделать это точно?

Я пытался использовать выражения ^ и \ 1, чтобы поставить -k "вперед и заменить, но я не уверен, какое выражение мне нужно сделать, чтобы получить все они на одной линии.

Помощь приветствуется. Счастливой Пасхи!

1 Ответ

0 голосов
/ 17 апреля 2020
  • Ctrl + H
  • Найти что: (.+)\R
  • Заменить на: -k "$1"
  • CHECK Обтекание
  • CHECK Регулярное выражение
  • UNCHECK . matches newline
  • Заменить все

Объяснение:

(.+)        # group 1, 1 or more any character but newline
\R          # any kind of linebreak (i.e. \r, \n, \r\n)

Замена:

-k          # literally -k followed by a space
"$1"        # content of group 1 suround by quotes followed by a space

Снимок экрана (до):

enter image description here

Снимок экрана (после):

enter image description here

...