파일에서 PowerShell 추출 문자열.
PowerShell을 사용하여 파일에서 문자열만 추출하려면, 당신은 사용할 수 있습니다 Select-String
cmdlet.
다음은 파일에서 문자열을 추출하는 예제 명령입니다.:
Get-Content path/to/file.txt | Select-String -Pattern '\b\w+\b'
이 예에서, path/to/file.txt
문자열을 추출하려는 파일의 경로입니다.. 그만큼 Get-Content
cmdlet은 파일을 읽고 내용을 문자열 배열로 출력합니다.. 그만큼 Select-String
그런 다음 cmdlet은 정규식 패턴과 일치하는 문자열을 검색합니다. \b\w+\b
, 모든 단어 문자와 일치 (편지, 숫자, 밑줄) 단어 경계로 둘러싸인. 의 출력 Select-String
cmdlet은 MatchInfo
일치하는 문자열을 포함하는 객체.
일치하는 문자열만 출력하려는 경우 (없이 MatchInfo
사물), 출력을 다음으로 파이프할 수 있습니다. ForEach-Object
cmdlet을 사용하고 $_.Matches.Value
일치하는 문자열을 추출하는 속성, 이와 같이:
Get-Content path/to/file.txt | Select-String -Pattern '\b\w+\b' | ForEach-Object { $_.Matches.Value }
파일에서 일치하는 문자열만 출력합니다..