我正在尝试在 Notepad++ 中合并两行。目前,每行都以换行符结尾。我希望将第 1 行和第 2 行合并为第 1 行。然后我想将接下来的两行合并为一行(原来的第 3 行和第 4 行,现在将合并为第 2 行和第 3 行,合并为一行)。我发现删除如果从第 1 行末尾开始,并将 LF 保留在第 2 行末尾,这样我就能得到想要的结果。但是,我正在处理的文件有 30,000 多行,因此我无法手动执行此操作。文件扩展名为 *.txt
例如,目前
Line 1 Hello ␊
Line 2 Goodbye ␊
期望结果:
Line 1 Hello Goodbye ␊
任何建议都值得感激。谢谢
答案1
根据您的描述,我假设一个文本文件看起来像这样(您的文本示例不清楚):
Line 1 dummy text first part
Line 2 dummy text last part
Line 3 dummy text first part
Line 4 dummy text last part
Line 5 dummy text first part
Line 6 dummy text last part
您需要执行以下步骤:
- Ctrl+H
- 找什么:
(.+)\R(.*)
- 用。。。来代替:
$1 $2
- 勾选环绕选项
- 搜索模式:正则表达式
- 点击Replace All(风险自负)
解释:
(.+) # one or more characters other than a newline (as many as possible)
\R # a newline sequence (\r\n, \r or just \n)
(.*) # zero or more characters other than a newline (as many as possible)
截图(之前):
截图(之后):