中国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
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: