将换行符转换为单行

将换行符转换为单行

我有一个包含换行符的大文件:

 0              
  0.000    1.1    2.2   3.3  4.4    5.5    6.6    7.7  
  8.8   9.9    10.10    11.11

 5              
0.000    1.1    2.2   3.3  4.4    5.5    6.6    7.7  
  8.8   9.9    10.10    11.11 

我想将每条记录转换为一行,如下所示:

0                0.000    1.1    2.2   3.3  4.4    5.5    6.6    7.7    8.8   9.9    10.10    11.11 

5                0.000    1.1    2.2   3.3  4.4    5.5    6.6    7.7    8.8   9.9    10.10    11.11

文件中每向下 3 行

有人能帮助我吗?

答案1

你可以使用 find 来查找(搜索模式正则表达式已选择):

(.*)\r\n(.*)\r\n(.*\r\n)(.*\r\n)

并将其替换为:

\1\2\3\4

全部替换

这将剪掉第一和第二个换行符(将三行保留在一起),然后保留接下来的两个换行符(空行和新记录的开始)。

在此处输入图片描述

答案2

如果后面没有其他换行符,这将删除所有换行符。

  • Ctrl+H
  • 找什么:\R(?!\R)
  • 替换为:`LEAVE EMPTY
  • 打钩 环绕
  • 选择 正则表达式
  • Replace all

解释:

\R          # any kind of linebreak
(?!\R)      # negative lookahead, make sure we haven't a linebreak after

截图(之前):

在此处输入图片描述

截图(之后):

在此处输入图片描述

相关内容