联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by wudixin96 at 2007-6-14 10:20 AM: 是否每个文本里都只有 A组人数:10 B组人数:22 C组人数:30 Total:62 类似的四行? 还是有好多行,而楼主只想提取total这行? Last edited by wudixin96 on 2007-6-14 at 10:22 AM ]
Originally posted by Climbing at 2007-6-14 10:53 AM: 假设你的原始文件叫input.txt,结果在output.txt中。 del /f /q output.txt for /f "usebackq skip=3 tokens=*" %i in (`type input.txt ^| find /i "total"`) do if not ...
gawk "/Total/{if(++a==4)print NR}" input.txt
@echo off&setlocal enabledelayedexpansion set a=0 for /f "delims=:" %%i in (1.txt) do ( if /i "%%i"=="total" set /a a+=1 if !a! GEQ 1 set /a a+=1 if !a! GEQ 3 echo Total:%%i>>2.txt&set a=0 )