📅  最后修改于: 2023-12-03 15:18:40.926000             🧑  作者: Mango
在 Powershell 中搜索数组可以使用多种方法,下面将介绍其中几种方法。
使用 Where-Object 可以对数组中的元素进行过滤,示例代码如下:
$arr = @(1,2,3,4,5,6,7,8,9,10)
$arr | Where-Object { $_ -gt 5 }
其中 $arr
是一个包含数字的数组,|
表示管道符,Where-Object
后面的花括号中是筛选的条件,$_
表示当前元素。上述代码输出结果为:
6
7
8
9
10
可以使用 ForEach-Object 对数组进行遍历并对元素进行操作,示例代码如下:
$arr = @(1,2,3,4,5,6,7,8,9,10)
$arr | ForEach-Object { if($_ -gt 5) { Write-Host $_ } }
其中 $arr
是一个包含数字的数组,|
表示管道符,ForEach-Object
后面的花括号中是对每个元素的操作,$_
表示当前元素。上述代码输出结果为:
6
7
8
9
10
使用 Select-String 可以匹配数组中的元素并输出匹配的结果,示例代码如下:
$arr = @(1,2,3,4,5,6,7,8,9,10)
$arr | Select-String "5"
其中 $arr
是一个包含数字的数组,|
表示管道符,Select-String
后面的参数是要匹配的字符串。上述代码输出结果为:
5
以上是三种常见的方法,可以根据具体情况选择适合的方法来搜索数组。