标题: 怎样区分近似的字符串?
[打印本页]
作者: ka56
时间: 2008-4-3 03:50
标题: 怎样区分近似的字符串?
假设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 ]
作者: Climbing
时间: 2008-4-3 08:45
用findstr的正则表达式就可以了。
type a.txt | findstr /R "125.78.131.1$" && echo 找到了!
作者: ka56
时间: 2008-4-3 09:09
没想到今天早起来就有收获了,测试通过了,Climbing虾虾您太伟大了!!致敬下~~


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