powershell - 这可以反转为导出与写入内容匹配的行而不是删除吗?
问题描述
我需要从 .log 文件中删除与无效用户名或密码不匹配的每一行我从 4 年前的一篇文章中获得了一些 PowerShell 代码,只是想反转它:
get-content "c:\FILEPATH\FILE.log" | select-string -pattern '535 Invalid Username or Password' -nomatch | Out-File "C:\FILEPATH\updated.txt"
我希望 updated.txt 仅包含相关行
解决方案
是的,只需卸下-notmatch
开关:
Get-Content 'c:\FILEPATH\FILE.log' | Select-String -Pattern '535 Invalid Username or Password' | Out-File 'C:\FILEPATH\updated.txt'
推荐阅读
- python - 有更好的方法来编写列表理解吗?
- asynchronous - 当未来包装它被丢弃时,如何停止运行同步代码?
- sql - 查询使用 CASE WHEN 嵌套 AND 和 OR 函数
- javascript - 如何使用 JavaScript/jQuery 将多个键值对保存到一个 cookie?
- python - 使用 Simulink TCP/IP 发送块向远程机器发送连续数据
- python - 如何在 Python 中将继承与模拟 autospec 结合起来
- linux - 检查目录上次更新时间的脚本
- skiasharp - 用什么方法告诉画布使用 Skiasharp.Views.iOS 重绘自己?
- php - 登录系统无法使用 php 和 mysql
- python - Python - 需要导入其他模块的导入模块