【发布时间】:2019-09-25 04:59:44
【问题描述】:
我有一个试图从中提取特定行的日志文件。当我将文件裁剪为上下几行时,我能够得到它。但是,我试图找到多个阻止使用 FULL 文件的实例。
以下是我尝试过的一些代码...
for /f "tokens=1* delims=[]" %%a in ('find /n " <Line Text="***********TEST1 TEST TEST************" />" ^< TEST.LOG') do (set H=%%a
)
for /f "tokens=1* delims=[]" %%a in ('find /n "</Report>" ^< TEST.LOG') do (
set T=%%a
)
for /f "tokens=1* delims=[]" %%a in ('find /n /v "" ^< TEST.LOG') do (
if %%a GEQ !H! if %%a LEQ !T! echo.%%b
)>> newfile.txt
我希望得到以下结果:
<Line Text="***********TEST1 TEST TEST************" />
~ALL LINES IN BETWEEN~
</Report>
【问题讨论】:
标签: batch-file cmd find findstr