2017-12-20 1 views
1

을 구문 분석 :이 정보 뭔가를 PowerShell을 사용하지만, 첫 번째 장애물에 어려움을 겪고 있어요PowerShell의 Select-String cmdlet입니다. 나는 텍스트 파일에 저장이 아래에 보여 괄호

 
Java 8 Update 111 
Java 8 Update 111 (64-bit) 
Java 8 Update 131 
Java 8 Update 151 
Java 8 Update 152 

. 패턴을 일치시키는 데 Select-String을 사용하고 있습니다. 제대로 작동하지 않습니다.

Select-String "\\server\JavaVersions.txt" -Pattern "Java 8 Update 111 (64-bit)" 

이 작동하지 않는 것 같지만 아래의 두 가지가 모두 나타납니다.

Select-String "\\server\JavaVersions.txt" -Pattern "Java 8 Update 111" 

대괄호가있는 입력란이 작동하지 않는 이유는 누구입니까? 구문 분석 문제입니까? 나는 정말로 다른 하나 앞에 (64-bit)을 가질 수 있어야하고 그것을 따로 따로 행동 할 수 있어야합니다.

답변

2

또는 정규식 매칭을 해제 -SimpleMatch를 사용 일치하는 경우 -SimpleMatch 매개 변수 :

을 사용할 수 있습니다.
Select-String '\\server\JavaVersions.txt' -SimpleMatch "Java 8 Update 111 (64-bit)" 

그런 다음 정규식 이스케이프를 수행 할 필요가 없습니다.

관련 문제