PowerShell에서 부분 문자열 추출

Marion Paul Kenneth Mendoza 2023년6월21일
  1. Substring() 메서드를 사용하여 PowerShell에서 부분 문자열 추출
  2. PowerShell에서 Length 메서드를 사용하여 부분 문자열을 동적으로 찾기
PowerShell에서 부분 문자열 추출

Windows 관리자의 일반적인 시나리오는 하위 문자열이라는 문자열 내에서 특정 텍스트 조각을 찾는 방법을 찾는 것입니다. Windows PowerShell을 사용하면 하위 문자열을 쉽게 찾을 수 있습니다.

이 기사에서는 PowerShell의 문자열 라이브러리를 사용하여 문자열에서 하위 문자열을 효율적으로 추출하는 방법에 대해 설명합니다.

Substring() 메서드를 사용하여 PowerShell에서 부분 문자열 추출

Substring() 메서드를 사용하여 문자열 내에서 문자열을 찾을 수 있습니다. 예를 들어 'Hello World is in here Hello World!'와 같은 문자열이 있고 처음 4개 문자를 찾고자 할 수 있습니다.

예제 코드:

$sampleString = 'Hello World is in here Hello World!'
$sampleString.Substring(0,5)

출력:

Hello

Substring() 메소드에서 전달할 첫 번째 인수는 'H'인 가장 왼쪽 문자의 위치입니다. 전달할 두 번째 인수는 가장 오른쪽에 있는 문자 위치이며 공백 문자입니다.

Substring() 메서드는 두 번째 문자의 문자 위치 앞에 있는 모든 문자를 반환합니다.

PowerShell에서 Length 메서드를 사용하여 부분 문자열을 동적으로 찾기

$sampleID = 'John_Marc_2021' 문자열을 사용하고 아래 예와 같은 작업을 수행하는 대신 마지막 4개 문자를 찾고 싶습니다.

예제 코드:

$sampleID = 'John_Marc_2021'
$sampleID.SubString(0,4)

출력:

John

0$sampleID.Length - 4 인수로 바꿀 수 있으며 두 번째 인수를 제공할 필요가 없습니다. Length 문자열 메서드는 마지막 문자의 위치를 ​​반환합니다.

주어진 문자열의 총 문자 수인 문자열의 Length 방법을 사용하고 해당 개수에서 빼면 부분 문자열을 동적으로 선택할 수 있습니다.

예제 코드:

$sampleID = 'John_Marc_2021'
$sampleID.SubString($sampleID.Length - 4) # The - 4 in the expression will subtract the Length of the substring.

출력:

2021

PowerShell 하위 문자열 메서드는 끝 위치를 지정하지 않으면 항상 마지막 문자 위치로 기본 설정됩니다.

Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

관련 문장 - PowerShell String