none
Powershell에서 Text파일 parsing RRS feed

답변

  • 안녕하세요,

    PowerShell에서 원하는 문자열을 포함하는 줄을 출력하는 방법은 아래와 같습니다.

    Step 1 : Text파일 읽기
    아래의 Cmdlet은 UTF8형식으로 Text파일 정보를 제공합니다.
     
    Get-Content $env:windir\windowsupdate.log -Encoding UTF8

    Step 2 : 필터링
    successfully installed 문자열이 포함되어 있는 줄을 출력합니다.

    Where-Object { $_ -like '*successfully installed*' }

    구분자가 ‘: ‘이고 마지막 배열 문자열을 출력합니다.

    ($_ -split ': ')[-1]

    Step 3 : Result

    Step 4 : Full Script
    Get-Content $env:windir\windowsupdate.log -Encoding UTF8 |
     
    Where-Object { $_ -like '*successfully installed*' } |
     
    ForEach-Object { ($_ -split ': ')[-1]}


    ■ Using the Get-Content Cmdlet
    http://technet.microsoft.com/en-us/library/ee176843.aspx

    ■ Using the Where-Object Cmdlet
    http://technet.microsoft.com/en-us/library/ee177028.aspx

    ■ Using the Foreach-Object Cmdlet
    http://technet.microsoft.com/en-us/library/ee176828.aspx


    • 편집됨 Boram YiModerator 2018년 4월 30일 월요일 오전 7:57
    • 답변으로 표시됨 resla_12 2018년 4월 30일 월요일 오전 7:57
    2018년 4월 30일 월요일 오전 7:57
    중재자