gpt4 book ai didi

powershell - 从输出中删除路径

转载 作者:行者123 更新时间:2023-12-04 13:05:12 27 4
gpt4 key购买 nike

使用以下 Select-String PowerShell 中的命令:

Select-String -Path E:\Documents\combined0.txt -Pattern "GET /ccsetup\.exe" -AllMatches > E:\Documents\combined3.txt

创建一个输出文件,每行以路径和文件名开头,后跟一个冒号。例如:
E:\Documents\combined0.txt:255:255.255.255 - - [31/Dec/2014:04:15:16 -0800] "GET /ccsetup.exe HTTP/1.1" 301 451 "-" "Mozilla/5.0 (compatible; SearchmetricsBot; http://www.xxxx.com/en/xxxx-bot/)"

如何去掉结果中的输出文件路径名、输出文件名和冒号?

最佳答案

Select-String输出一个对象,您可以从中挑选出您想要的属性。 Get-Member如果您通过管道输入它,命令将向您显示这些对象成员,例如:

Select-String -Path E:\Documents\combined0.txt -Pattern "GET /ccsetup\.exe" -AllMatches  | 
Get-Member

这些属性之一是 Line .所以试试这样:
Select-String -Path E:\Documents\combined0.txt -Pattern "GET /ccsetup\.exe" -AllMatches | 
Foreach {$_.Line} > E:\Documents\combined3.txt

关于powershell - 从输出中删除路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31232589/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com