蝙蝠岛资源网 Design By www.hbtsch.com

先看下面这个例子:

PS C:\Users\Hong> (ipconfig) -match 'IPv4'
IPv4 地址 . . . . . . . . . . . . : 192.168.1.102
IPv4 地址 . . . . . . . . . . . . : 192.168.193.1
IPv4 地址 . . . . . . . . . . . . : 192.168.93.1

我们知道ipconfig是显示当前计算机的TCP/IP配置信息的,其中有一项是IP地址。如果有多个网卡,或者一个网站上配置有多个IP地址,都可以很清楚的显示出来。我们为了展示match操作符筛选数组的功能,我们就拿这个ipconfig来做示例。

ipconfig执行后的结果大致应该是这样的:

PS C:\Users\Hong> (ipconfig)

Windows IP 配置


无线局域网适配器 本地连接* 13:

媒体状态 . . . . . . . . . . . . : 媒体已断开
连接特定的 DNS 后缀 . . . . . . . :

无线局域网适配器 Wi-Fi:

连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::a438:a0ec:e477:94c6%12
IPv4 地址 . . . . . . . . . . . . : 192.168.1.102
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.1.1

……(此处省略了其它网卡)

我们想要看本机配置的ip地址,那么只需要看以IPv4开头的行即可。那么我们就可以简单的以”IPv4“来作为匹配的关键字。所以,PowerShell命令就可以写作:
(ipconfig) -match 'IPv4'

这里为什么要把ipconfig用小括号括起来呢?因为我们知道ipconfig本身也有一些参数,为了不让系统误以为-match也是我们指定给ipconfig的参数,我们就给ipconfig加了一对小括号。小括号优先执行,呵呵,就是告诉系统,ipconfig是独立的整体。

在示例中,ipconfig执行后的结果是一个字符串数组。数组的每一个元素就是输出的每一行,也就是说有多少行输出,就有多少个数组元素。match参数对数组的操作,就是从数组元素中找到匹配的元素,把匹配到的元素输出出来。

关于PowerShell使用match来筛选数组,本文就介绍这么多,希望对您有所帮助,谢谢!

标签:
PowerShell,筛选数组,match

蝙蝠岛资源网 Design By www.hbtsch.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
蝙蝠岛资源网 Design By www.hbtsch.com

评论“PowerShell使用match操作符来筛选数组”

暂无PowerShell使用match操作符来筛选数组的评论...

稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!

昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。

这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。

而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?