中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 怎样区分近似的字符串? 上一主题 | 下一主题
ka56
中级用户





积分 234
发帖 129
注册 2006-11-28
状态 离线
『楼 主』:  怎样区分近似的字符串?

假设a.txt的内容为: 2008-04-03 星期四 0:16:52.06 61.154.131.137 2008-04-03 星期四 0:17:13.96 125.78.131.15 2008-04-03 星期四 0:19:05.73 125.78.131.12 2008-04-03 星期四 0:19:27.39 125.78.129.197 2008-04-03 星期四 0:19:49.10 125.78.131.118 2008-04-03 星期四 0:20:10.60 125.78.131.120 2008-04-03 星期四 0:20:32.37 125.78.134.119 2008-04-03 星期四 0:20:39.37 125.78.134.11 怎样写代码:查找字符串"125.78.131.1",要提示不存在,因为文本里有很多近似的. 用下面的就分不出来, type a.txt | find "125.78.131.1" && echo 找到了! pause 大虾指导下~~ [ Last edited by ka56 on 2008-4-3 at 03:59 AM ]


2008-4-3 03:50
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 2 楼』:  

用findstr的正则表达式就可以了。 type a.txt | findstr /R "125.78.131.1$" && echo 找到了!




偶只喜欢回答那些标题和描述都很清晰的帖子! 如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2008-4-3 08:45
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
ka56
中级用户





积分 234
发帖 129
注册 2006-11-28
状态 离线
『第 3 楼』:  

没想到今天早起来就有收获了,测试通过了,Climbing虾虾您太伟大了!!致敬下~~


2008-4-3 09:09
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 4 楼』:  

有个 首/尾匹配的参数 或者修改你的log的生成文件,在最后加个符号,比如|,如果不想看到可以是" " 使用的时候 type a.txt | find "125.78.131.1 " && echo 找到了!


2008-4-4 19:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: