103得票5回答
如何从Select-String中获取捕获组?

我正在尝试使用PowerShell(版本4)从Windows上的一组文件中提取文本:PS > Select-String -AllMatches -Pattern <mypattern-with(capture)> -Path file.jsp | Format-Table ...

20得票2回答
Powershell Select-String -pattern -notMatch

我有皱纹 -echo $LocalAdmins Administrator Domain-Administrator daemon SomeUser 第1至3行应该是相同的,尽管存在"Domain-Administrator"不存在的情况,因此仅仅计算行数并不...

19得票8回答
从输出中删除路径

在PowerShell中使用以下Select-String命令:Select-String -Path E:\Documents\combined0.txt -Pattern "GET /ccsetup\.exe" -AllMatches > E:\Documents\combined3...

13得票1回答
如何在第一个文件中仅返回第一匹配行的select-string操作

我正在搜索一个目录以匹配某个模式,可用的开关是-SimpleMatch和-List。但它返回的是文件列表。如何让它只返回第一个文件及其中的第一行?

12得票2回答
如何选择多行的字符串?

我正在尝试对跨越多行的文本进行选择字符串。 示例: "This is line1 <Test>Testing Line 2</Test> <Test>Testing Line 3</Test>" 我希望能够选择Select-String中的...

11得票2回答
PowerShell中的Select-String命令未正常工作

我是PowerShell的初学者,遇到一个可能很简单的问题。我正在尝试执行以下命令,但是它没有返回任何结果,我不明白为什么。 我想获取bcdedit当前部分的描述。如果我执行:bcdedit /enum | select-string "identifier.*current" -conte...

9得票4回答
从文件夹中提取所有文本文件中与某一模式匹配的行到一个输出文件中

我正在尝试从文件夹中的所有文件中提取以“%%”开头的每一行,然后将这些行复制到单独的文本文件中。目前在PowerShell代码中使用此代码,但我没有得到任何结果。 $files = Get-ChildItem "folder" -Filter *.txt foreach ($file in ...

8得票2回答
Select-string 转义字符

我将尝试搜索目录c:\bats\,查找包含UNC路径\\server\public的批处理文件。 命令: Get-ChildItem -path c:\bats\ -recurse | Select-string -pattern "\\server\public" 我遇到了一个与字符...

8得票3回答
在PowerShell中,什么构成了"行"的概念,用于Select-String方法?

我希望 Select-String 在 Powershell 中能将 \r\n(回车+换行)视为行末。 然而,如下所示,abc 匹配了整个输入内容: PS C:\Tools\hashcat> "abc`r`ndef" | Select-String -Pattern "abc" a...

7得票2回答
在Powershell中使用Select-String从文本文件中仅显示部分行,需要显示整行

我正在尝试编写一个简单的PowerShell脚本来检查大型的.txt日志文件中是否包含短字符串:"SRVE0242I:" $lines = Select-String -Path $logDir -Pattern "SRVE0242I:" | Select-Object line | Out...