| 用途 | 过滤与条件判断 |
|---|---|
| 语法 | 值1 -eq 值2;-like 通配模式;-match 正则 |
| 集合语义 | 左侧为集合时返回匹配元素集合,可用于快速筛选 |
常用示例
常用示例
$name -like 'app_*'
$line -match 'ERROR|WARN'
'2026-10-12' -match '\d{4}-\d{2}-\d{2}'
1,2,3,4 -gt 2-match 成功后 $Matches 保存整体与分组;-like 只支持 * 与 ? 通配。
三种常用比较语义:-eq 精确相等、-like 通配符、-match 正则;混用会导致过滤结果偏差。
| 用途 | 过滤与条件判断 |
|---|---|
| 语法 | 值1 -eq 值2;-like 通配模式;-match 正则 |
| 集合语义 | 左侧为集合时返回匹配元素集合,可用于快速筛选 |
$name -like 'app_*'
$line -match 'ERROR|WARN'
'2026-10-12' -match '\d{4}-\d{2}-\d{2}'
1,2,3,4 -gt 2