PowerShell获取包含IP地址的行,并将所有这些行保存在另一个文件中
txt,其中包含日志行,我只需要包含特定IP地址的行,并将其保存到新的文本文件中。您可以使用查找任何IP地址PowerShell获取包含IP地址的行,并将所有这些行保存在另一个文件中,powershell,Powershell,txt,其中包含日志行,我只需要包含特定IP地址的行,并将其保存到新的文本文件中。您可以使用查找任何IP地址 Get-Content file.txt | Where {$_ -match '(\d+\.){3}\d+'} | Set-Content newfile.txt 不使用-Raw开关将文件读入内存中的数组对象|其中针对每一行处理一个匹配一个或多个数字(\d+)的值,后跟一个(\.)。数字加上组合需要连续查找三次({3}),后跟一个或多个数字 对于特定IP地址,可以执行以下操作: $
Get-Content file.txt | Where {$_ -match '(\d+\.){3}\d+'} | Set-Content newfile.txt
不使用-Raw
开关将文件读入内存中的数组对象|其中
针对每一行处理一个匹配一个或多个数字(\d+
)的值,后跟一个
(\.
)。数字加上
组合需要连续查找三次({3}
),后跟一个或多个数字
对于特定IP地址,可以执行以下操作:
$IPAddress = '192.98.12.5'
Get-Content file.txt | Where { $_.Contains($IPAddress) } | Set-Content newfile.txt
例如,如果ip地址是191.98.12,我提供了一个例子