挖掘FOR的潜力(4)
来源:互联网 发布:北京户口值多少钱 知乎 编辑:程序博客网 时间:2024/05/01 12:27
前面三篇FOR文章对有关技巧做了些简述,现在我将对FOR语句的灵活运用写个详细例子。
情景介绍:
我们要将某日志文件中特定内容的行数据搜索出来, 并再过滤出其中一部分我们所需要的信息. 比如, 有一个日志文件内容是这样的:
2007-05-01 00:00:00 statement1
2007-05-01 02:21:02 statement2
2007-05-02 03:13:05 statement3
.....................................
2007-05-23 23:22:11 statement3
.....................................
2007-06-01 12:24:43 statementX
可能每天的日志中都会有statement3的相关记录, 我们现在要从众多日志中搜索出来, 并过滤出该记录发生的时间数据以做统计之用.
REM 先清屏
cls
REM 预先定义两个文件名变量
set sourcefile=d:/temp/err2.log
set destfile=d:/temp/res.log
set destfile=d:/temp/res.log
REM 执行"过滤"任务之前要先清除原产生的中间文件
del /f /q %sourcefile%
del /f /q %destfile%
del /f /q %destfile%
REM 按照指定内容,从众多日志中筛选出相关行数据并保存到文件中
REM 这里的当前所有子目录中都包含有daily.log文件,我们要在所有的daily.log中执行搜索
findstr /s /i "statement3" daily.log >> %sourcefile%
REM 从上面导出的中间文件中继续筛选内容,具体用法请参考前几篇文章介绍
REM 这里的delims内容可根据你实际需要做相应修改
for /f "tokens=2 delims=:[]" %%i in (%sourcefile%) do @echo %%i >> %destfile%
for /f "tokens=2 delims=:[]" %%i in (%sourcefile%) do @echo %%i >> %destfile%
REM 接收用户按键并退出
@echo Press any key to quit...
@echo off
pause > nul
如果您在实际应用中有什么好建议和想法, 欢迎留言!
@echo off
pause > nul
- 挖掘FOR的潜力(4)
- 挖掘FOR的潜力(5)
- 挖掘 FOR 的潜力(1)
- 挖掘 FOR 的潜力(2)
- 挖掘 FOR 的潜力(3)
- 挖掘package声明的潜力
- 挖掘中国大学生沉睡的潜力
- 挖掘潜力
- fhq的 挖掘treap的潜力
- 挖掘DrawGrid/StringGrid的潜力1
- 充分挖掘自动化测试的潜力
- 修改注册表挖掘IE的潜力
- 运营商挖掘3G潜力
- 如何挖掘用户付费潜力
- 挖掘无应答定制安装OS中$符号的潜力
- belkin7231-4p潜力挖掘教程1——挂U盘、硬盘
- 有潜力的网站
- 人的潜力
- 修改AD密码的WebPart
- eclipse 快捷键
- 从数据库导出数据到word、excel、.txt
- 用于C#控件的经典身份证代码
- 什么是XSL
- 挖掘FOR的潜力(4)
- 获取XML文件某一个节点的值
- 失恋了
- 中国架构师,名符其实有多少?
- 存储过程--精解
- 很久没来写东西了
- Blog访问量即将达到60000,感谢大家的捧场
- 请教高手刷票器V2.0使用方法,或是懂不断循环ip的软件大大来帮下帮,小弟在此谢过
- Transact-SQL语句总汇