获取记事本中文本文件中所有空行的行号列表++;还是微软excel?
我有超过1000行数据的文本文件,这些文本文件中的文本行以随机间隔由一个空行分隔。如何获取或打印这些空白行号的列表,如获取记事本中文本文件中所有空行的行号列表++;还是微软excel?,excel,notepad++,Excel,Notepad++,我有超过1000行数据的文本文件,这些文本文件中的文本行以随机间隔由一个空行分隔。如何获取或打印这些空白行号的列表,如5,15,50,77150294。 我遇到了一个类似的问题,但它是针对python的- 我们可以在记事本++或excel中实现同样的功能吗?此perl one liner完成以下任务: perl -anE 'say $. if /^\h*$/' file.txt 说明: $。包含当前行 /^\h*$/匹配空行 将光标放在文件第一行的开头。使用菜单=>编辑=>列编辑器。选择“要
5,15,50,77150294
。
我遇到了一个类似的问题,但它是针对python的-
我们可以在记事本++或excel中实现同样的功能吗?此perl one liner完成以下任务:
perl -anE 'say $. if /^\h*$/' file.txt
说明:
包含当前行$。
匹配空行/^\h*$/
^\d{4}。
。如果需要,将4更改为文件最后一行的位数。这将标记任何在四个前导数字后有内容的行。选择“正则表达式”、“环绕”和“书签行”。点击“全部标记”。现在应该看到所有的线,除了空白线有一个蓝色的圆圈附近的左手边。使用菜单=>搜索=>书签=>删除书签行。缓冲区现在只对空白行有条目。
打开“搜索和替换”窗口。在“查找内容”区域中输入^\R0*
,并在“替换为输入,
(即逗号或逗号空格)。选择“正则表达式”和“环绕”。单击“全部替换”
现在只需要删除第一行的前导零和文本末尾可能的尾随逗号
对于Excel方法: 假设文件的每一行都在工作表的一行中。在工作表中插入一个新列。在该列的单元格中输入行号。(我有时将
1
放入单元格A1,将公式=A1+1
放入下面的单元格。然后将该单元格复制到该单元格下方的每个单元格中,直到工作表中的最后一行数据。接下来,复制整列并粘贴特殊插入值。)
在工作表的某一列中有行号。根据B列中的值对工作表进行排序。这将使所有非空行位于顶部。空行及其行号将显示在排序行的底部。这不是记事本++的工作。您必须用最喜欢的脚本语言编写脚本。