我想在一个目录中搜索多个字符串的文件,然而使用"select-string -pattern"无法实现。请问有谁可以告诉我如何做到这一点?
示例:搜索所有包含单词“VendorEnquiry”和“Failed”的C:\Logs目录中的文件,并且日志时间为上午11:30。文件的结构可能不同(例如,不同的标记名称等)。
示例:搜索所有包含单词“VendorEnquiry”和“Failed”的C:\Logs目录中的文件,并且日志时间为上午11:30。文件的结构可能不同(例如,不同的标记名称等)。
... <methodException>VendorEnquiry</methodException> ...
... <logTime>13/10/2010T11:30:04 am</logTime> ...
... <status>Failed</status> ...
... <serviceMethodException>VendorEnquiry</serviceMethodException> ...
... <logTime>13/10/2010</logTime> ...
... <serviceStatus>Failed</serviceStatus> ...
谢谢。
get-content file | select-string pattern1 | select-string pattern2
这个命令,也可以使用get-content -raw
一次性获取所有字符串。 - js2010