以下是一个用于搜索、收集和比较 txt 文件中字符串的 PowerShell 脚本:
$searchString = "example"
$txtFiles = Get-ChildItem -Path "C:\target_folder" -Filter "*.txt" -Recurse
$matches = @()
foreach ($file in $txtFiles) { $text = Get-Content $file.FullName $match = $text | Select-String -Pattern $searchString
if ($match) {
$matches += $match
}
}
$sortedMatches = $matches | Sort-Object
foreach ($match in $sortedMatches) { Write-Host $match }
该脚本做了以下几件事:
这个脚本是在 Windows PowerShell 环境下运行的,并需要适当修改才能与您的具体情况匹配。