我需要你的帮助。我想通过日志文件使用Powershell进行搜索,以查找日志文件中是否有新条目,即新条目还是未知条目。为此,我们还有另一个带有模式的文本文件。我想找出的是,如果文本文件中有一行与模式文本文件中定义的模式不匹配。任何想法?我尝试使用Select-String * -match/-notmatch
,但没有按说明运行它。谢谢你的帮助。
答案 0 :(得分:1)
将日志文件的内容导入一个变量:
$log = Get-Content c:\log.log
将匹配模式导入一个变量:
$pattern = Get-Content c:\pattern.txt
显示日志条目,其中每行与模式变量中存储的模式不匹配:
$log | ? { $_ -notmatch $pattern }