建议到楼顶看下PS的用法。这样的东东用PS很方便的。- # PS 方法
- $n, $A = @(), (gc test.txt);
- $A|%{if($_ -match 'KRITISCHE'){$n+=$A.indexof($_)}};
- $($A[0..$n[4]] -notmatch '^\d+|-\s+\d+')|sc Test.log;
- cmd /c pause
复制代码 纯 P- @echo off & cd /d "%~dp0"
- setlocal enabledelayedexpansion
- (for /f "delims=" %%i in ('type test.txt') do (
- for /f "tokens=1-2* delims=. " %%a in ("%%i") do (
- if "%%b" equ "KRITISCHE" set /a n+=1
- if !n! lss 5 (
- if "%%b" neq "" if "%%a" neq "-" echo %%i
- ) else echo %%i & goto EXIT
- )
- ))>new.log
- :EXIT
- pause
复制代码
|