【问题标题】:Powershell select-string Matching x AND yPowershell 选择字符串匹配 x AND y
【发布时间】:2014-08-11 10:05:41
【问题描述】:

我正在尝试在一些日志文件中搜索包含某些字符串的行。这些文件包含多行,例如:

ALARM  11/08/2014 10:00:02,InFILE typeID,actionID,customerID: various_other_data_here

ALARM  11/08/2014 10:00:03,OutFILE typeID,actionID,customerID: various_other_data_here

我正在尝试查找所有文件中同时包含“ALARM”和“OutFILE”的所有行。

我可以使用:

select-string .\*.log -pattern "ALARM"

要查找“ALARM”的所有实例,但如何添加额外的“OutFILE”。 我对此进行了搜索,发现大量示例似乎旨在匹配具有长 ReEx 的真正复杂的字符串,但没有用于匹配简单的 x AND y 类型字符串。

【问题讨论】:

    标签: powershell select-string


    【解决方案1】:

    您可以使用简单的正则表达式来匹配您的场景。这应该有效:

    select-string .\*.log -pattern 'ALARM.*outFile'

    【讨论】:

    • 干杯。我有 'ALARM*outfile',但缺少点。当别人指出这一点时,如此明显。再次欢呼。
    猜你喜欢
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-05
    • 2015-02-21
    相关资源
    最近更新 更多