Replace 记事本++-如何替换空行
我有一个包含一千行数字的文本文件,如下所示:Replace 记事本++-如何替换空行,replace,notepad++,blank-line,Replace,Notepad++,Blank Line,我有一个包含一千行数字的文本文件,如下所示: 402 115 90 ... 正如你所看到的,我想删除的每个数字之间都有一个空行,这样我就可以 402 115 90 ... 如何执行此操作?您可以录制一个宏,删除第一个空行,并为第二行正确定位光标。然后可以重复执行该宏 按Ctrl+H替换 从搜索模式中选择扩展 将\r\n\r\n放入“查找内容” 放入\r\n替换为 单击“全部替换” 这将删除任意数量的空行 按CTRL+H键进行替换 选择扩展搜索模式 用空格替换所有\r\n 然后切换到正则
402
115
90
...
正如你所看到的,我想删除的每个数字之间都有一个空行,这样我就可以
402
115
90
...
如何执行此操作?您可以录制一个宏,删除第一个空行,并为第二行正确定位光标。然后可以重复执行该宏 按Ctrl+H替换 从搜索模式中选择扩展 将\r\n\r\n放入“查找内容” 放入\r\n替换为 单击“全部替换”
这将删除任意数量的空行 按CTRL+H键进行替换 选择扩展搜索模式 用空格替换所有\r\n
然后切换到正则表达式并将所有\s+替换为\n
TextFX->TextFX Edit->Delete空行首先按CTRL+A选择全部。从NP++V6.2.3开始,也不确定较旧版本: 进入菜单->编辑->行操作 根据需要选择删除空行或删除包含空格的空行。
希望这有助于以简单而快速的方式实现目标:这应该会让您的问题得到解决: 从第一行的末尾到第三行的最开始高亮显示。 使用Ctrl+H打开“查找并替换”窗口。 高亮度区域将在“查找”文本框中显示。 替换为:\r\n “全部替换”将删除所有不需要的额外行空间。 下面是它的外观:
如果要转到SU投票者,只需将[notepad++]放在您忽略的标记中,然后继续,因为实际上,仅当每行文本之间只有两行新行时,此选项才有效。@Griffin:我在问题下方提到的重复链接超出了两行空白。@YetAnotherUser:默认情况下,它是当前Notepad++安装附带的插件。或者至少,据我记忆所及……在我的例子中,有几行空白而不是两行。重复点击“全部替换”成功了。对我不起作用:技巧编辑->行操作->删除空行效果很好。这一个也适用于多个空行,谢谢!我正在尝试这个,但是在一个大约有150万空行的文件上。这个节目简直是一成不变。我不确定它是崩溃了还是只是处理了所有这些行。可能有点太晚了,但是对于150万空行的程序来说,我建议使用Perl这个脚本语言,它可以很好地处理文本操作。使用NP++7.8.1这是唯一适合我的解决方案。我不明白为什么在许多其他解决方案中找不到\r\n\r\n。