-------------------------------------------------------------------------------
Performing Time: 9/1/2006 23:39:4 --> Normal Scan: About To Scan 131071 IP Using 1000 Threads
222.43.4.13 1433 Open
222.43.26.110 1433 Open
222.43.26.188 1433 Open
222.43.27.246 1433 Open
222.43.35.56 1433 Open
222.43.48.73 1433 Open
222.43.48.80 1433 Open
Scan 131071 IPs Complete In 0 Hours 7 Minutes 22 Seconds. Found 73 Hosts
-------------------------------------------------------------------------------
我想只留下里面的ip地址,请高手赐教一下,感激不劲,谢谢作者: NaturalJ0 时间: 2006-9-2 00:16 for /f "skip=1" %%i in (1.txt) do echo %%i>>2.txt
坏了,没注意到IP底下还有文件内容。
[ Last edited by NaturalJ0 on 2006-9-2 at 00:17 ]作者: klazhen 时间: 2006-9-2 00:20 谢谢你,我的意思是只保留ip地址.至于1433 open也都去掉作者: NaturalJ0 时间: 2006-9-2 00:27 中间的 1433 和 open 不是固定的吧,有可能是其它值吧?
ip 上面一行肯定是 Performing Time 开头?
ip 下面一行肯定是 Scan 开头?作者: namejm 时间: 2006-9-2 00:29
@echo off
cd.>2.txt
for /f "skip=1 tokens=1" %%i in (1.txt) do (
if /i not "%%i"=="scan" >>2.txt echo %%i
)
start 2.txt
作者: 9527 时间: 2006-9-3 00:15 如果按照楼主所说,以下已经足够了
for /f %? in ('find /i "open" ^<test.txt') do @echo %?
[ Last edited by pip on 2006-9-3 at 00:17 ]作者: namejm 时间: 2006-9-3 00:51 pip的代码十分精练,突破了用for语句的常规思维,充分利用条件来写代码,还用重定向来屏蔽find输出格式中的线条,高。作者: vkill 时间: 2006-9-3 02:55
Quote:
Originally posted by pip at 2006-9-3 00:15:
如果按照楼主所说,以下已经足够了
for /f %? in ('find /i "open" ^<test.txt') do @echo %?