구성 파일을 사용자 지정하기위한 스크립트를 작성 중입니다. 이 파일 내에서 여러 문자열 인스턴스를 바꾸고 싶고 PowerShell을 사용하여 작업을 수행했습니다.
단일 교체에는 잘 작동하지만 여러 교체를 수행하는 것은 매번 전체 파일을 다시 구문 분석해야하고이 파일은 매우 크기 때문에 매우 느립니다. 스크립트는 다음과 같습니다.
$original_file = 'path\filename.abc'
$destination_file = 'path\filename.abc.new'
(Get-Content $original_file) | Foreach-Object {
$_ -replace 'something1', 'something1new'
} | Set-Content $destination_file
나는 이것과 같은 것을 원하지만 그것을 작성하는 방법을 모릅니다.
$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