none
Powershell에서 Text파일 parsing RRS feed

  • 질문

  • PowerShell에서 원하는 문자열을 포함하는 줄을 출력하는 방법을 알려주세요.

    • 편집됨 김도남 2011년 9월 28일 수요일 오전 8:14
    2011년 9월 28일 수요일 오전 8:13

답변

  • 안녕하십니까? 김도남 님

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

     

    문의 하신 “Powershell에서 Text파일   parsing”에 대한 답변을 드리겠습니다.

     

    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

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    • 답변으로 표시됨 김도남 2011년 9월 29일 목요일 오전 12:55
    2011년 9월 28일 수요일 오전 8:31
    중재자