2013-02-14 38 views
0

更換測試我看着這樣的一個文件,我真的很喜歡這個解決方案的PowerShell提供:查找並在多個文件中

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

有沒有一種方法可以讓我這樣做是爲了得到一個列表的內容文件,執行相同的搜索和替換,並生成第二組文件?

回答

0

這實現了我想要什麼:

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

試試這個 -

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