亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PowerShell查找數(shù)組內(nèi)容、搜索數(shù)組、查詢數(shù)組的方法

 更新時(shí)間:2014年08月06日 09:20:43   投稿:junjie  
這篇文章主要介紹了PowerShell查找數(shù)組內(nèi)容、搜索數(shù)組、查詢數(shù)組的方法,使用PowerShell中的一些操作符來實(shí)現(xiàn)搜索功能,需要的朋友可以參考下

PowerShell中有-contain、-like、-in等操作符,使用這些操作符,可以很方便的在數(shù)組中查找元素內(nèi)容。其中in操作符貌似要在PowerShell 3.0中才有。

先看一個(gè)例子,將Windows目錄的所有文件的文件名放入到數(shù)組$name中,然后在數(shù)組$name中查找exploer.exe元素。且看-contains的魅力!

復(fù)制代碼 代碼如下:

PS> $names = Get-ChildItem -Path $env:windir | Select-Object -ExpandProperty Name
PS> $names -contains 'explorer.exe'
True

-contains操作符確實(shí)很強(qiáng)大,但是很遺憾,它不能在指定字符串中包含通配符。如果想使用通配符進(jìn)行查找數(shù)組元素,則可以使用-like操作符。

復(fù)制代碼 代碼如下:

PS> $names -contains 'explorer*'
False

上面的例子說明了-contains不能使用通配符,下面我們來使用-like看看。
復(fù)制代碼 代碼如下:

PS> $names -like 'explorer*'
explorer.exe

文章一開頭小編還說了,可以使用-in操作符來來作類似的處理,而且in操作符還可以將數(shù)組和要匹配的字符串反過來。什么意思呢?且看下面幾個(gè)例子。
復(fù)制代碼 代碼如下:

PS> 'Peter', 'Mary', 'Martin' -contains 'Mary'
True
PS> 'Peter', 'Mary', 'Martin' -contains 'Ma*'
False
PS> 'Mary' -in 'Peter', 'Mary', 'Martin'
True
PS> 'Peter', 'Mary', 'Martin' -like 'Ma*'
Mary
Martin
PS> @('Peter', 'Mary', 'Martin' -like 'Ma*').Count -gt 0

以上幾個(gè)例子的含義,大家自行理解。關(guān)于使用PowerShell在數(shù)組中查找元素,小編就介紹這么多,希望對(duì)大家有所幫助。

相關(guān)文章

最新評(píng)論