【发布时间】:2013-01-29 18:20:45
【问题描述】:
我考虑为一个文件执行此操作,我非常喜欢 powershell 提供的解决方案:
Get-Content test.txt | ForEach-Object { $_ -replace "foo", "bar" } | Set-Content test2.txt
有没有一种方法可以获取文件列表的内容,执行相同的搜索和替换,并生成第二组文件?
【问题讨论】:
标签: regex powershell batch-file
我考虑为一个文件执行此操作,我非常喜欢 powershell 提供的解决方案:
Get-Content test.txt | ForEach-Object { $_ -replace "foo", "bar" } | Set-Content test2.txt
有没有一种方法可以获取文件列表的内容,执行相同的搜索和替换,并生成第二组文件?
【问题讨论】:
标签: regex powershell batch-file
这完成了我想要的:
(Get-Content *.txt) | ForEach-Object { $_ -replace "foo", "bar" } | Set-Content *.txt
【讨论】:
试试这个 --
dir *.txt | % {[IO.File]::ReadAllText($_).Replace('bar', 'test') | sc $_}
【讨论】: