我相信这很简单,你可能会翻白眼。我不知道如何在匹配时抑制文件的完整路径。
我只需要文件名、行号和匹配的单词。 我有一个 15K 字帖的文本文件。我需要知道哪些程序引用了它们中的任何一个。 该脚本需要永远运行,但我知道只有一种方法可以搜索目录中的所有文件,以查找文件中的任何或所有内容。
有人能指出错误吗?不需要完整路径,并在我的过程中添加一两个步骤来清理。
问候, -罗恩
$searchWords=Get-Content "C:\Workspace\Missing.txt"
Foreach ($sw in $searchWords)
{
Get-Childitem -Path "C:\Workspace\src" -Recurse -include "*.cbl" |
Select-String -Pattern "$sw" |
Select Path,LineNumber,@{n='SearchWord';e={$sw}}
}