我考虑为一个文件执行此操作,我非常喜欢PowerShell提供的解决方案:
Get-Content test.txt | ForEach-Object { $_ -replace "foo", "bar" } | Set-Content test2.txt
有没有办法可以获取文件列表的内容,执行相同的搜索和替换,以及生成第二组文件?
答案 0 :(得分:0)
这实现了我想要的目标:
(Get-Content *.txt) | ForEach-Object { $_ -replace "foo", "bar" } | Set-Content *.txt
答案 1 :(得分:0)
试一试 -
dir *.txt | % {[IO.File]::ReadAllText($_).Replace('bar', 'test') | sc $_}