国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PowerShell > 正文

PowerShell查找數組內容、搜索數組、查詢數組的方法

2020-03-26 19:21:04
字體:
來源:轉載
供稿:網友

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

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

復制代碼 代碼如下:

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

 

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

復制代碼 代碼如下:

PS> $names -contains 'explorer*'
False

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

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

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

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

以上幾個例子的含義,大家自行理解。關于使用PowerShell在數組中查找元素,小編就介紹這么多,希望對大家有所幫助。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伽师县| 巧家县| 通化县| 铁岭市| 东安县| 湾仔区| 望江县| 普兰县| 呼伦贝尔市| 闻喜县| 濮阳县| 平舆县| 吴旗县| 如皋市| 临朐县| 永昌县| 福贡县| 金川县| 锦屏县| 湾仔区| 开阳县| 玛沁县| 柏乡县| 玉林市| 宁陵县| 崇明县| 彭水| 通榆县| 新营市| 公安县| 阿拉尔市| 罗城| 门头沟区| 资兴市| 贵州省| 云梦县| 绵竹市| 临泽县| 汾西县| 崇左市| 稷山县|