0

我考虑为一个文件执行此操作,我真的很喜欢 powershell 提供的解决方案:

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

有没有办法可以获取文件列表的内容,执行相同的搜索和替换,并生成第二组文件?

4

2 回答 2

0

这完成了我想要的:

(Get-Content *.txt) | ForEach-Object { $_ -replace "foo", "bar" } | Set-Content *.txt
于 2013-02-14T01:57:32.610 回答
0

试试这个——

dir *.txt | % {[IO.File]::ReadAllText($_).Replace('bar', 'test') | sc $_} 
于 2013-02-14T02:02:15.190 回答