我需要从.log文件中删除与无效用户名或密码不匹配的每一行。四年前,我从帖子中获得了一些PowerShell代码,只是想将其反转:
get-content "c:\FILEPATH\FILE.log" | select-string -pattern '535 Invalid Username or Password' -nomatch | Out-File "C:\FILEPATH\updated.txt"
我希望updated.txt仅包含相关行
答案 0 :(得分:0)
是的,只需移除-notmatch
开关:
Get-Content 'c:\FILEPATH\FILE.log' | Select-String -Pattern '535 Invalid Username or Password' | Out-File 'C:\FILEPATH\updated.txt'