分享主题:linux,nginx,php,mysql

cmd获取文件行数,不包括空行,findstr获取行数,删除空行

active directory adminqaz 149℃ 0评论 现在加入小程序俱乐部QQ群:483987340

免费下载大秦视频付费系统,快速打造你的内容付费系统,让视频持续为你赚钱,现在免费试用30天,猛击这里查看使用教程

在前面一篇文章,
你已经知道怎么以cmd里获取文件的行数,
包括空行。

但是有些情况下,
我们需要把信息中的空行排除,
再获取文件的行数,
这个怎么实现呢?
下面子恒老师来讲一讲…

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

猛击这里
观看子恒老师《手机短信验证码开发》系列视频
了解实现过程和下载相关源代码

免费下载大秦视频付费系统,快速打造你的内容付费系统,让视频持续为你赚钱,现在免费试用30天,猛击这里查看使用教程

秦子恒公众号
大秦视频付费系统

来源:秦子恒博客,欢迎转载分享,请保留出处

cmd获取文件行数,不包括空行,findstr获取行数,删除空行链接:https://www.qinziheng.com/active-directory/8063.htm

现在就加入微信开发QQ群2:483987340,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址