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

windows find findstr反选,选择不包含关键词的行,cmd findstr选择空行,删除空白行,删除注释注解

互联网+ 现在加入小程序俱乐部QQ群:483987340

在windows cmd或者bat脚本中,
在文本中查找内容,
会用到find或者findstr命令,
经常全用到反选,选择空行,过滤删除空行的情况,
下面来讲讲怎么操作实现。

一、 findstr选择空白行

空白行就是指一行中没有任何字符,
也叫空行,
使用下面的命令,

findstr "^$"

二、 find findstr反选

这两个命令的反选选项是一个的,
都是 /v,
也有的人叫参数。

ping qq.com | findstr /v "TTL"

正在 Ping qq.com [61.129.7.47] 具有 32 字节的数据:

61.129.7.47 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 45ms,最长 = 48ms,平均 = 46ms

上面的findstr命令,

使用 /v “TTL”

把不包含 TTL 的内容显示出来了。

三、 findstr选择空行并删除

结合使用 一和二中的命令,
就能实现文本过滤空行然后删除空行的效果,

ping qq.com | findstr /v "^$"
正在 Ping qq.com [183.3.226.35] 具有 32 字节的数据:
来自 183.3.226.35 的回复: 字节=32 时间=23ms TTL=54
来自 183.3.226.35 的回复: 字节=32 时间=22ms TTL=54
来自 183.3.226.35 的回复: 字节=32 时间=22ms TTL=54
来自 183.3.226.35 的回复: 字节=32 时间=22ms TTL=54
183.3.226.35 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 22ms,最长 = 23ms,平均 = 22ms

findstr查找空行

四、 findstr删除注释

一些系统或应用的配置文件,
通常使用 ;开头或者 #开头,
为了方便查看,
我们会把注释去除,
可以使用下面的命令,

findstr /v "^[;#]" c:\windows\win.ini
[fonts]
[extensions]
[mci extensions]
[files]
[Mail]
MAPI=1

 

猛击这里
观看子恒老师《微信公众号支付开发》系列视频
了解实现过程和下载相关源代码
findstr删除注释

声明:本文仅供交流学习 , 版权归属原作者,部分文章未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:58842997,我们会及时删除。
秦子恒公众号

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

windows find findstr反选,选择不包含关键词的行,cmd findstr选择空行,删除空白行,删除注释注解链接:https://www.qinziheng.com/hulianwangjia/9280.htm

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

喜欢 (0)