如何使用cmd或PowerShell搜索和替换文件中的字符串?


13

我有我想要替换字符串.txt文件aaabbb

我尝试了以下PowerShell代码:

Get-Content c:\1.txt | ForEach-Object { $_ -replace "aaa", "bbb" } | Set-Content c:\1.txt

我收到1.txt另一个进程正在使用的错误。我究竟做错了什么?

Answers:


18
(get-content c:\1.txt) | foreach-object {$_ -replace "prod", "qa1"} | set-content c:\1.txt

括号内Get-Content确保Get操作在Set操作开始之前完成,否则,这两个函数将尝试同时访问文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.