【发布时间】:2013-07-19 17:07:11
【问题描述】:
我有一个脚本,它使用 robocopy 传输文件并将日志写入文件“Logfile.txt”之后,我进一步解析文件“LogFile.txt”并浏览必要的数据并将其写入其他名为的文本文件“LogFile_Parsed.Txt”。我的问题在这里结束。最初我计算行数并解析每一行;我的目标是当我到达与单词相匹配的行时 skipped ,如果行号是 x;我会将 (x-5) 到 (x+1) 行附加到新的日志文件“LogFile_Parsed.Txt”中。我在说的那一行在下面;
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 1 0 0 0 0
现在,我被困在哪里了;我只想将这些行附加到已解析的日志字段中,当跳过或失败的行下方的数字大于 0 时;即喜欢跟随;
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 1 1 0 1 0
怎么做?我提到的上述两行在整个日志文件中是一致的。我怎样才能知道跳过或失败的数字的确切位置并阅读它?请告诉我您的宝贵建议。
【问题讨论】:
标签: powershell powershell-2.0 tokenize robocopy logparser