【发布时间】:2019-06-17 20:56:39
【问题描述】:
我正在尝试找到一种方法来使用 powershell 在同一行中搜索两个不同的字符串匹配项,然后输出该字符串。
例如,我想查找文本文件中包含单词“dog”和“fence”的所有句子。
所以它会命中并检测/输出
句子 1:“狗跳过栅栏”
但不匹配:
句子 2:“狗去公园了”
句子 3:“他们把栅栏漆成白色”
Select-String 将为单个模式执行此操作,但我似乎无法让它在同一行中为两个模式匹配工作。
例如,这将检测两个模式,但所有三个句子,因为它单独查找模式:
Select-String -Path C:\Logs -Pattern 'Dog','Fence'
我知道使用 grep 和 awk 可以轻松完成此任务,但我希望找到一种在 PowerShell 中完成此任务的方法。
【问题讨论】:
标签: powershell