PowerShell replace를 사용하여 텍스트를 예제로 바꾸는 방법

Powershell Replaceleul Sayonghayeo Tegseuteuleul Yejelo Bakkuneun Bangbeob



프로그램에서 여러 텍스트 또는 문자열을 하나씩 바꾸는 것은 복잡하고 시간이 많이 걸리는 프로세스입니다. 이 프로세스는 PowerShell을 사용하여 단순화할 수 있습니다. 보다 구체적으로 PowerShell은 ' 바꾸다() ” 방법과 “ -바꾸다 ” 연산자는 텍스트, 문자열 및 문자의 여러 인스턴스를 한 번에 다른 데이터로 대체합니다.

이 글에서는 PowerShell에서 텍스트를 바꾸는 방법에 대해 설명합니다.

PowerShell 바꾸기를 사용하여 텍스트를 바꾸는 방법은 무엇입니까?

PowerShell에서 아래 제공된 접근 방식을 사용하여 텍스트를 바꿀 수 있습니다.







방법 1: 'Replace()' 메서드를 사용하여 PowerShell에서 텍스트 바꾸기

파워셸 ' 바꾸다() ” 메서드는 텍스트의 문자를 교체하는 데 도움이 됩니다. 이 메서드는 인수를 받아들이고 첫 번째 인수는 문자열을 찾고 두 번째 인수는 찾은 문자열을 바꿉니다.



예제 1: 'Replace()' 함수를 사용하여 텍스트를 문자열의 하위 문자열로 바꾸기

이 예제는 '를 사용하여 텍스트를 바꾸는 방법을 보여줍니다. 바꾸다() ' 방법:



> $텍스트 = '안녕 존, 잘 지내?'

> $텍스트 .바꾸다 ( '안녕 존' , '안녕 데이비드' )

위의 코드에 따르면:





  • 먼저 역쉼표 안에 두 개의 문자열을 변수 ' $텍스트 '.
  • 그런 다음 문자열 할당 변수를 ' 바꾸다() ' 방법.
  • replace 메소드 내부에 두 개의 인수를 추가했습니다. 첫 번째 인수는 두 번째 인수로 대체됩니다.

'라는 것을 알 수 있다. 안녕 존 '는 '로 대체되었습니다. 안녕 데이비드 ' 끈.



예제 2: 'Replace()' 함수/메서드를 활용하여 문자열에서 텍스트를 공백으로 바꾸기

이제 ' '의 두 번째 매개 변수로 ' '를 전달하여 텍스트를 공백으로 바꿉니다. 바꾸다() ' 방법:

> $텍스트 = '안녕 존, 잘 지내?'

> $텍스트 .바꾸다 ( '안녕 존' , ' ' )

이 코드 예제에서:

  • ' 안에 두 개의 인수를 전달했습니다. 바꾸다() ' 방법.
  • 첫 번째 인수는 바꿀 문자열을 찾고 두 번째 문자열은 문자열을 바꿀 것입니다.
  • 부분 텍스트 문자열을 삭제하기 위해 텍스트가 빈 문자열로 대체되도록 두 번째 인수를 비워 두었습니다.

지정된 하위 문자열이 공백으로 대체되었음을 알 수 있습니다.

방법 2: '-replace' 연산자를 사용하여 PowerShell에서 텍스트 바꾸기

바꾸기 연산자는 '와 같이 시작 부분에 하이픈으로 표시됩니다. -바꾸다 '. 작동 방식은 ' 바꾸다() ' 방법. 그러나 정규식(regex)의 인스턴스를 대체할 수 있습니다.

예 1: '-replace' 연산자를 활용하여 텍스트를 문자열의 하위 문자열로 바꾸기

이제 PowerShell 콘솔에서 다음 명령을 실행합니다.

> $텍스트 = '굿모닝, 존 도우'

> $텍스트 -바꾸다 '좋은 아침이에요' , '안녕히 주무세요'

위에서 언급한 코드에서:

  • 먼저 생성된 문자열에 액세스하고 ' -바꾸다 ' 운영자.
  • 그런 다음 언급된 두 개의 정규식 또는 하위 문자열을 연산자에 할당합니다.
  • 첫 번째 정규식은 바꿀 텍스트를 찾고 두 번째 정규식은 텍스트를 바꿉니다.

텍스트가 '를 사용하여 대체되었음을 알 수 있습니다. -바꾸다 ' 운영자.

예 2: '-replace' 연산자를 사용하여 텍스트를 문자열의 공백으로 바꾸기

이 예에서는 '-replace' 연산자를 사용하여 공백이 있는 텍스트를 제거하는 방법을 보여줍니다.

> $텍스트 = '굿모닝, 존 도우'

> $텍스트 -바꾸다 '좋은 아침이에요' , ' '

이 코드에서는 지정된 텍스트를 제거할 수 있도록 빈 정규식을 추가했습니다.

PowerShell에서 텍스트를 바꾸는 것이 전부였습니다.

결론

PowerShell의 텍스트는 ' 바꾸다() ” 방법과 “ -바꾸다 ' 운영자. 우선, 각각의 문자열이나 텍스트를 검색한 다음 교체합니다. 또한 이러한 접근 방식을 활용하여 텍스트 또는 문자열의 문자를 빈 공간으로 바꿀 수도 있습니다. 이 글은 PowerShell에서 텍스트를 바꾸는 방법에 대한 자세한 가이드를 제공했습니다.