Ich habe vor ein paar Tagen angefangen, Powershell zu lernen, und ich konnte bei Google nichts finden, was das tut, was ich brauche, also bitte ich um Verständnis für meine Frage.
Ich bin gebeten worden, einige Textzeichenfolgen in mehreren Dateien zu ersetzen. Ich kenne nicht unbedingt die Erweiterung der möglichen Zieldateien und weiß auch nicht, wo sie sich befinden. Bislang ist es mir gelungen, rekursiv in das Verzeichnis ( get-ChildItem -recurse
) und finde die gesuchte Zeichenkette mit get-content und select-string:
Get-ChildItem -recurse | Get-Content | Select-String -pattern "dummy"
Das Problem ist, dass ich die Vorkommen des gesuchten Textes sehen kann, aber ich weiß nicht, wie ich PS anweisen kann, auch den Pfad und den Namen für jede passende Datei zurückzugeben.
Wie kann ich den Namen und den Speicherort der Dateien ermitteln, die den gesuchten Ausdruck enthalten?