Bagaimana cara mencari dan mengganti string dalam file dengan cmd atau PowerShell?


13

Saya memiliki file .txt di mana saya ingin mengganti string aaadengan bbb.

Saya telah mencoba kode PowerShell berikut:

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

Saya mendapatkan kesalahan yang 1.txtsedang digunakan oleh proses lain. Apa yang saya lakukan salah?

Jawaban:


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

Tanda kurung di sekitar Get-Contentmemastikan bahwa Dapatkan operasi selesai sebelum operasi Set dimulai, tanpa ini kedua fungsi akan mencoba mengakses file pada saat yang sama.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.