notepad++ - Notepad++ 将文本文件中的行重新格式化为命令行参数 line -k “line1” -k “line2” -k “line3”?
问题描述
所以我有像这样的大文本文件:
Aids
Cancer
Heart Disease
Dwarfism
Coranavirus
本质上,我需要对其进行转换,以便我的命令行脚本可以将这些作为参数读取。格式是 -k “keyword”,特别是我需要使用 Notepad++ 重新格式化它,像这样 -k “Aids” -k “Cancer” -k “Heart Disease” -k “Dwarfism” -k “Coranavirus”
我该怎么做呢?
我尝试使用 ^ 和 \1 表达式将 -k " 放在前面并替换,但我不确定我需要做什么表达式才能将它们全部放在同一行。
帮助表示赞赏。复活节快乐!
解决方案
- Ctrl+H
- 找什么:
(.+)\R
- 用。。。来代替:
-k "$1"
- 检查 环绕
- CHECK 正则表达式
- 取消选中
. matches newline
- Replace all
解释:
(.+) # 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
截图(之前):
截图(之后):