我试图做一些日志文件中包含某些字符串行的搜索。文件包含多行,如:
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和y类型字符串。
您可以使用一个简单的正则表达式来匹配您的场景。这应该可以工作:
select-string .*.log -pattern 'ALARM.*outFile'