![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-27 14:40 |
共 47,813 主题排行 / 349,918 发帖 / 今日 0 篇 / 48,276 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 怎样区分近似的字符串? |
| 可打印版本 773 / 3 |
| 第1楼 ka56 | 发表于 2008-04-03 03:50 |
| 中级用户 发帖 129 积分 234 | |
|
怎样区分近似的字符串? 假设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 ] |
|
| 第2楼 Climbing | 发表于 2008-04-03 08:45 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
用findstr的正则表达式就可以了。
type a.txt | findstr /R "125.78.131.1$" && echo 找到了! |
|
| 第3楼 ka56 | 发表于 2008-04-03 09:09 |
| 中级用户 发帖 129 积分 234 | |
|
没想到今天早起来就有收获了,测试通过了,Climbing虾虾您太伟大了!!致敬下~~
![]() ![]() |
|
| 第4楼 slore | 发表于 2008-04-04 19:17 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
有个 首/尾匹配的参数
或者修改你的log的生成文件,在最后加个符号,比如|,如果不想看到可以是" " 使用的时候 type a.txt | find "125.78.131.1 " && echo 找到了! |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |