几天前,我已经开始学习Powershell,但在Google上找不到我需要的任何东西,因此请耐心等待。
我被要求将一些文本字符串替换为多个文件。我不一定知道可能目标文件的扩展名,也不知道它们的位置。到目前为止,我已经设法递归浏览到目录(get-ChildItem -recurse
),并使用get-content和select-string找到了我正在寻找的字符串:
Get-ChildItem -recurse | Get-Content | Select-String -pattern "dummy"
问题是,我可以看到要查找的文本的出现,但是我不知道如何告诉PS返回每个匹配文件的路径和名称。
如何获取包含要查找的表达式的文件的名称和位置?