2013-02-14 5 views
0

j'ai regardé faire cela pour un fichier et je aime vraiment la solution powershell propose:Rechercher et remplacer test dans plusieurs fichiers

Get-Content test.txt | ForEach-Object { $_ -replace "foo", "bar" } | Set-Content test2.txt 

Est-il possible que je peux le faire pour obtenir le contenu d'une liste de fichiers, effectuer la même recherche et remplacer, et produire un deuxième ensemble de fichiers?

Répondre

0

Ce accomplit ce que je veux:

(Get-Content *.txt) | ForEach-Object { $_ -replace "foo", "bar" } | Set-Content *.txt 
0

pour cette solution -

dir *.txt | % {[IO.File]::ReadAllText($_).Replace('bar', 'test') | sc $_} 
Questions connexes