- 11
- 0
- 约1.12千字
- 约 2页
- 2023-06-18 发布于四川
- 举报
概述
本文讲述的是对文本的内容进行检索,找到需要匹配的字符串并挑出对应字符串输出到新的 文本中,实现文本内容过滤的效果。
本人在开发的过程中,经常会打印一些log数据来监测系统是否运行正常,但是有时候log 数据特别大,且有时候会有一些log和当前问题不相关,需要过滤掉,所以想写一个可以 提取出我所需要信息的脚本来完成log数据的提取。
需求
1、可以提取多个字符串内容;
2、可以输出到另外的文本中,不对原文件进行修改;
需求分析
根据这个需求,可以有多个方法实现,其实简单的就是对文本的内容进行查找,当文件小的 时候,其实是可以使用Not即ad++这样的软件进行查找,但是Notepads是有大文件限制 的,所以我的想法是通过bat脚本的方式进行处理。
需求实现
@echo off
rem需要查找的第1个字符串
set strl=
rem需要查找的第2个字符串
set str2=
rem需要查找的第3个字符串
set str3=
rem需要查找的文件
set filename=,,
rem在当前脚本处查找1、2、3字符串并在输出到当前路径生成的output.txt文
件
12@echo findstr /r %strl% %str2% %str3% %filename% output.txt
off pause实现功能
实现功能
1、可以查找多个字符串;
2、可以将查找到的字符串输
原创力文档

文档评论(0)