📄

行数统计

行数统计工具会在每个换行处切分文本,并给出行数。粘贴四条日志、中间空一行、末尾再加一个换行,本页会显示总行数 6、非空行 4、空行 2,因为最后那个换行又开出了第六行空行。只含空格或制表符的行算作空行,点击「删除空行」即可把它们从输入框中清掉。

文本工作区

统计逻辑行,识别并删除空行。

方法与限制

CRLF、CR 和 LF 都分隔行。末尾换行会增加一个空行;空文本为零行。删除空行会保留其他行的内容。

屏幕自动折行不增加行数。只含空白的行为空行。与 wc -l 不同,这里统计逻辑行,而不是换行字符。

试用此示例

a\n\nb\n 为 4 行:2 个非空行、2 个空行。删除后为 a\nb。

总行数
非空行
空行
广告

已复制

复制失败。请选择结果并手动复制。

嵌入此工具

请使用 1 至 4096 的整数像素尺寸。

× px (1–4096)

                        

💡 集成提示

复制嵌入代码并粘贴到您网站的HTML中。响应式版本会自动适应所有屏幕尺寸。

4.3
21 个评分
✓

热门工具

没有更多工具
探索所有工具

关于行数统计

统计逻辑行,识别并删除空行。

a\n\nb\n 为 4 行:2 个非空行、2 个空行。删除后为 a\nb。

屏幕自动折行不增加行数。只含空白的行为空行。与 wc -l 不同,这里统计逻辑行,而不是换行字符。

使用场景

评估重构工作量的开发者把源文件粘进来,读取非空行:函数之间的空行被排除在外,这个数字反映的是真正需要审阅的代码量。
技术支持工程师在提工单前粘贴一段错误日志,先看看里面有多少条记录;空行数还能暴露某些日志采集器在记录之间插入的双倍空行。
数据分析师粘贴 CSV 导出内容,把总行数与数据库返回的记录数对比:正好相差 1 行几乎都是文件末尾那个换行造成的,而不是丢了一条记录。
参加限 40 行诗歌比赛的作者粘贴作品,用非空行数得到实际诗行数,总行数则给出连同分节空行在内的数字。
准备词汇表的老师把列表粘进来,点击「删除空行」清掉从 PDF 复制时留下的空隙,再核对计数是否与预定的 50 条一致。

如何使用

1

CRLF、CR 和 LF 都分隔行。末尾换行会增加一个空行;空文本为零行。删除空行会保留其他行的内容。

专业提示

  • 屏幕自动折行不增加行数。只含空白的行为空行。与 wc -l 不同,这里统计逻辑行,而不是换行字符。

故障排除

问题:

清空后计数器应显示什么?

解决方案:

清空会删除全部文本,并将总行数、非空行数和空行数重置为 0 / 0 / 0,与空白页面一致,无需重新加载。非空文本末尾的换行仍会增加一个空行。

问题:

粘贴很长的文件时,页面会卡住好几秒。

解决方案:

编号列每行绘制一个元素,开销随文件增大而增加。在我们的测试中,1,000 行远不到一秒即完成统计,10,000 行需要几秒,50,000 行超过一分钟。请把长日志分批粘贴,或者对文件运行 wc -l 再把结果加 1。

问题:

看上去是空的一行却被算进了非空行。

解决方案:

那一行上有看不见的字符。空格、制表符、回车符和不换行空格都会被忽略,仍算空行;但零宽空格(U+200B)或一个孤零零的句点属于内容。可以删掉该行重新换行,或点击「删除空行」看看这一行是否还在。

常见问题解答

CRLF、CR 和 LF 都分隔行。末尾换行会增加一个空行;空文本为零行。删除空行会保留其他行的内容。

屏幕自动折行不增加行数。只含空白的行为空行。与 wc -l 不同,这里统计逻辑行,而不是换行字符。

FreeWebTools AI