Embora o PowerShell seja certamente capaz disso, você já pensou em usar as portas Win32 do UnxUtils?
Para o Linux, sed e find são uma opção fácil de pesquisar e substituir em muitos arquivos, incluindo subdiretórios. Existe uma maneira de fazer o mesmo no Windows (com ou sem o PowerShell)?
Embora o PowerShell seja certamente capaz disso, você já pensou em usar as portas Win32 do UnxUtils?
Muitos editores de texto / IDEs de programação incluem a funcionalidade avançada Localizar / Substituir, que fará exatamente o que você está procurando. Um casal que eu usei e fiquei satisfeito com Notepad ++ e Visual Studio
Quando precisei, usei o link do aplicativo Windows Grep, que não apenas pesquisa, mas também as substitui
Meu utilitário favorito é o fart.exe. (Localizar e substituir Text.exe)
Aqui está um link link
Adore o logotipo ...
O meu fav para este propósito é o SFK (Swiss File Knife).
Eu o empreguei para encontrar padrões de código injetados em arquivos em servidores da Web que pesquisam a partir da raiz da unidade até os subdiretórios.
Funciona muito bem.