Я начал изучать powershell пару дней назад, и я не смог найти в google ничего, что делает то, что мне нужно, поэтому прошу отнестись к моему вопросу с пониманием.
Меня попросили заменить некоторые текстовые строки в нескольких файлах. Я не обязательно знаю расширение возможных целевых файлов, и я также не знаю их местоположение. Пока что мне удалось рекурсивно просмотреть каталог (get-ChildItem -recurse
) и найти нужную строку с помощью get-content и select-string:
Get-ChildItem -recurse | Get-Content | Select-String -pattern "dummy"
Проблема в том, что я вижу встречаемость искомого текста, но не знаю, как сказать PS вернуть путь и имя для каждого подходящего файла.
Как я могу получить имя и расположение файлов, содержащих искомое выражение?