Powershell在文本文件中搜索新内容

时间:2019-01-23 06:56:09

标签: powershell match

我需要你的帮助。我想通过日志文件使用Powershell进行搜索,以查找日志文件中是否有新条目,即新条目还是未知条目。为此,我们还有另一个带有模式的文本文件。我想找出的是,如果文本文件中有一行与模式文本文件中定义的模式不匹配。任何想法?我尝试使用Select-String * -match/-notmatch,但没有按说​​明运行它。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

将日志文件的内容导入一个变量:

$log = Get-Content c:\log.log

将匹配模式导入一个变量:

$pattern = Get-Content c:\pattern.txt

显示日志条目,其中每行与模式变量中存储的模式不匹配:

$log | ? { $_ -notmatch $pattern }