Wie Analysieren Sie ein logfile in powershell und schreiben Sie den gewünschten Ausgang

Ich habe ein script, welches verwendet robocopy um Dateien zu übertragen und schreiben von logs in eine Datei "Logfile.txt" danach habe ich Parsen der Datei "LogFile.txt" weiter und überfliegen Sie die erforderlichen Daten ein, und schreiben Sie es auf andere text-Datei namens "LogFile_Parsed.Txt".Mein Problem ist hier drüben.Zunächst berechne ich keine Linien und Parsen jeder Zeile, was mein Ziel ist, wenn ich Erreiche eine Zeile mit dem Wort übersprungen , wenn die Nummer der Zeile ist x; ich werde Anhängen, die Linien (x-5) (x+1), um das neue log-Datei "LogFile_Parsed.Txt". Die Linie, über was ich spreche ist unten;

               Total    Copied   Skipped  Mismatch    FAILED    Extras
Dirs :         1         1         0         0         0         0

Nun , whwere ich bin stecken geblieben ist ; ich will nur anfügen dieser Zeilen analysiert log-fiel, wenn die Ziffer unten die Zeile übersprungen, oder fehlgeschlagen ist größer als 0; ich.e wie folgende ;

               Total    Copied   Skipped  Mismatch    FAILED    Extras
Dirs :         1         1         1         0         1         0

Wie kann es getan werden? die oben genannten 2 Linien, die ich erwähnt sind konsistent in der log-Datei.Wie kann ich wissen, die genaue position der Ziffer, unter übersprungen oder nicht gelesen? Bitte lassen Sie mich wissen, Ihre wertvollen Anregungen.

InformationsquelleAutor Darktux | 2013-07-19

Schreibe einen Kommentar