각 교체 작업을 통해 실제로 foreach 할 필요가 없습니다. 이러한 연산자는 단일 명령으로 연결할 수 있습니다. @(Get-Content $tmpFile1) -replace 'replaceMe1.*', 'replacedString1' -replace 'replaceMe2.*', 'replacedString2' -replace 'replaceMe3.*', 'replacedString3' | Out-File $tmpFile2 ------------------- 나는 당신의 패턴과 교체가 실제로 다른 숫자를 가지고 있지 않다고 가정 할 것이므로 실제로 일치하는 정규식에 따라 다른 코드를 실행하고 싶을 수 있습니다. 그렇다면 단일 정규식을 사용하지만 대체 문자열 대신 함수를 사용하는 것을 고려할 수 있습니다..