查找并替换多个空白行


Answers:


17

在记事本中,无法使用“查找和替换”以及目标空白行。考虑使用Notepad ++和正则表达式搜索并替换。

您可以用来\r\n从Windows,\rMac和\nLinux中制作的文本文件中查找空白行。

我相信TextFX实际上会附带默认安装,以使您的生活更加轻松,它具有删除空白行的选项:

替代文字


3
在我看来,下一个选项“删除多余的空白行”可能是这里需要的?(提问者对此不太清楚,但是问题可以读为:“如何删除单个空白行,并重复多次”。)
Arjan

很好的答案,但也应注意Mac OS X \n用来终止行,而不是\r经典行。
jtb

5

我认为您无法在记事本中执行此操作;遇到此类问题时,我将使用Word打开文本文件(应使用其他任何文字处理程序),并用其中之一替换两个连续的paagraph标记。重复几次(直到没有其他可替换的内容了),您就完成了。

你应该更换 ^p^p

^p


4

由于原始的记事本是真正的皮塔饼(而且其他所有人都建议使用自己的收藏夹):

vim ftw具有:

:g/^\s\+$/d


0

在Notepad ++ V7.7.1中,在“编辑”选项卡的“行操作”子组中,有“删除空行”选项。

在此处输入图片说明


-1

7步骤Excel解决方案:

目标:使用数据过滤掉所有行,仅保留空白行,然后删除这些空白行。

  1. 复制您的文本文件(Ctrl-A选择全部,Ctrl-C复制它)并粘贴到MS Excel中,单元格A1
  2. 突出显示其中包含数据的所有行。(将光标放在单元格A1中,按Ctrl-Shift-End)
  3. 突出显示数据,单击“数据”选项卡,然后单击“过滤器”。(单元格A1现在有一个下拉框。)
  4. 下拉框中的第一项是“全选”(取消选中)
  5. 下拉框中的最后一项是“空白”(选中)(工作表现在显示为空白,除了数据中的空行之外,所有数据都被隐藏了。请查看左侧的行号。您的数据中包含空白的数据现在位于电子表格的顶部。假设它是第330行。下一行可能会跳过以表示行775,数据中的下一行是空白,依此类推。)
  6. 将光标放在单元格A330中。按Ctrl-Shift-End。这将突出显示数据中的所有空白行。
  7. 在光标停留在突出显示区域的同时,右键单击并选择删除行。(现在是回去并将复选标记放回“全选”框中的好时机。)

为什么要为此目的购买Excel?
哈珀

1
此外,这个问题好像是问如何改变line Aline Bblank lineblank lineline Cline Dline Aline Bblank lineline Cline D。您的答案会删除所有空白行,不是吗?
G-Man说'Resstate Monica''Mar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.