下面文章小编就为大家带来一篇关于cmd获取文件行数,不包括空行,findstr获取行数,删除空行。小编觉得挺不错的,现在就分享给大家,如果你在找bat删除空行,cmd删除空行,排除空,也可以做个学习。一起跟随小编过来看看吧。
cmd获取文件行数,不包括空行,findstr获取行数,删除空行
作者:小程序教员 发布时间:2019-03-11
在前面一篇文章,
你已经知道怎么以cmd里获取文件的行数,
包括空行。
但是有些情况下,
我们需要把信息中的空行排除,
再获取文件的行数,
这个怎么实现呢?
下面子恒老师来讲一讲…
由于有前面的基础,
这里直接把find和findstr的代码写出来
先看看 ping 命令默认的结果
C:\>ping qq.com | findstr /r /n ".*"
1:
2:正在 Ping qq.com [59.37.96.63] 具有 32 字节的数据:
3:来自 59.37.96.63 的回复: 字节=32 时间=23ms TTL=54
4:来自 59.37.96.63 的回复: 字节=32 时间=25ms TTL=54
5:来自 59.37.96.63 的回复: 字节=32 时间=22ms TTL=54
6:来自 59.37.96.63 的回复: 字节=32 时间=23ms TTL=54
7:
8:59.37.96.63 的 Ping 统计信息:
9: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
10:往返行程的估计时间(以毫秒为单位):
11: 最短 = 22ms,最长 = 25ms,平均 = 23ms
可以看到第1行,第7行是空行。
下面在Windows cmd 中使用 findstr 统计行数,排除空行
ping qq.com | findstr /r /n "." | findstr /r /n "."
1:2:正在 Ping qq.com [180.163.26.39] 具有 32 字节的数据:
2:3:来自 180.163.26.39 的回复: 字节=32 时间=51ms TTL=52
3:4:来自 180.163.26.39 的回复: 字节=32 时间=50ms TTL=52
4:5:来自 180.163.26.39 的回复: 字节=32 时间=50ms TTL=52
5:6:来自 180.163.26.39 的回复: 字节=32 时间=50ms TTL=52
6:8:180.163.26.39 的 Ping 统计信息:
7:9: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
8:10:往返行程的估计时间(以毫秒为单位):
9:11: 最短 = 50ms,最长 = 51ms,平均 = 50ms
同样在dos中使用 find 来统计行数
ping qq.com | findstr /n "." | find /v /c ""
9
猛击这里,
观看子恒老师《手机短信验证码开发》系列视频
了解实现过程和下载相关源代码
声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。
发布:秦子恒博客,欢迎转载分享,请保留出处。
cmd获取文件行数,不包括空行,findstr获取行数,删除空行链接:https://www.qinziheng.com/details/8063/
cmd获取文件行数,不包括空行,findstr获取行数,删除空行相关文章