Saya menulis skrip untuk menyesuaikan file konfigurasi. Saya ingin mengganti beberapa contoh string dalam file ini, dan saya mencoba menggunakan PowerShell untuk melakukan pekerjaan itu.
Ini berfungsi dengan baik untuk satu penggantian, tetapi melakukan banyak penggantian sangat lambat karena setiap kali harus mengurai seluruh file lagi, dan file ini sangat besar. Skripnya terlihat seperti ini:
$original_file = 'path\filename.abc'
$destination_file = 'path\filename.abc.new'
(Get-Content $original_file) | Foreach-Object {
$_ -replace 'something1', 'something1new'
} | Set-Content $destination_file
Saya menginginkan sesuatu seperti ini, tetapi saya tidak tahu cara menulisnya:
$original_file = 'path\filename.abc'
$destination_file = 'path\filename.abc.new'
(Get-Content $original_file) | Foreach-Object {
$_ -replace 'something1', 'something1aa'
$_ -replace 'something2', 'something2bb'
$_ -replace 'something3', 'something3cc'
$_ -replace 'something4', 'something4dd'
$_ -replace 'something5', 'something5dsf'
$_ -replace 'something6', 'something6dfsfds'
} | Set-Content $destination_file