title: How to Parse a logfile in powershell and write out desired output
body: <p>I have a script which uses robocopy to transfer files and write logs to a file "Logfile.txt" after that, i parse the file "LogFile.txt" further and skim the necessary data and write it to other text file called "LogFile_Parsed.Txt".My issue is over here.Initially i calculate no of lines and parse each and every line ; whats my goal is when i reach a line which matches the word skipped , if the line number is x; i will append out the lines (x-5) to (x+1) to the new log file "LogFile_Parsed.Txt". The line what i am talking about is below;</p>
  
  <pre><code>               Total    Copied   Skipped  Mismatch    FAILED    Extras
  Dirs :         1         1         0         0         0         0
  </code></pre>
  
  <p>Now , whwere i am stuck is ; i only want to append these lines to parsed log fiel, when the digit below the line skipped or failed is greater than 0; i.e like following ;</p>
  
  <pre><code>               Total    Copied   Skipped  Mismatch    FAILED    Extras
  Dirs :         1         1         1         0         1         0
  </code></pre>
  
  <p>How can it be done? the above 2 lines i mentioned are consistent throughout the log file.How can i know the exact position of digit under skipped or failed and read it? Please let me know your valuable suggestions.</p>