中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: find搜索字符串问题 上一主题 | 下一主题
YoDe
中级用户




积分 224
发帖 102
注册 2007-11-9
状态 离线
『楼 主』:  find搜索字符串问题

find "ati" new.ini && 7z.exe x "vga\ati.7z" -oc:\windows\drivers\vga\ati
这样有个问题就是
NEW.INI文件里面有个正在识别显卡并解压... %<0@V"s  
FINDSTR: 忽略 /c !B[%M~7  
"0"ds,tb  
---------- NEW.INI ^<&K0sF  
显示设备|显示卡1=Intel(R) 82810 Graphics Controller (Microsoft Corporation) (32 ]GPT @pd  
MB) ~{1.|W{`u>  
这样就会搜索到错误的ATI 我想搜索的是ATI芯片 而不是这个
有没有办法 只搜索ATI独立的单词 而不是某个字符串里带有ATI这个单词!?
意思可能没说 清楚 反正就是 想只搜索ATI 是独立的一个!
望高手解答!

2008-7-11 21:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
YoDe
中级用户




积分 224
发帖 102
注册 2007-11-9
状态 离线
『第 2 楼』:  

自己顶顶 等高手来答!

2008-7-11 22:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 3 楼』:  


findstr /ic:"\<ati\>" new.ini


2008-7-11 23:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
YoDe
中级用户




积分 224
发帖 102
注册 2007-11-9
状态 离线
『第 4 楼』:  

谢谢 LXMXN 版主! 我存下了!

2008-7-11 23:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
YoDe
中级用户




积分 224
发帖 102
注册 2007-11-9
状态 离线
『第 5 楼』:  

顺便问下"\<ati\>" 怎么理解呢

2008-7-11 23:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
YoDe
中级用户




积分 224
发帖 102
注册 2007-11-9
状态 离线
『第 6 楼』:  

"\<ati\>"    \是空格的意思吗?

2008-7-11 23:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
YoDe
中级用户




积分 224
发帖 102
注册 2007-11-9
状态 离线
『第 7 楼』:  

我运行了 但是没有成功啊!
findstr /ic:"<\ati\>" new.ini &&md 1
目录下有个NEW.INI 里面 只有3个字 ATI 但是 我使用了 缺无法创建1这个文件夹 不知道何故?

2008-7-11 23:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 8 楼』:  

因为你太粗心了,仔细看看我的命令格式是怎么写的。

2008-7-13 00:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
YoDe
中级用户




积分 224
发帖 102
注册 2007-11-9
状态 离线
『第 9 楼』:  

findstr /ic:"\<ati\>" new.ini 我复制了也没用!

2008-7-14 03:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
YoDe
中级用户




积分 224
发帖 102
注册 2007-11-9
状态 离线
『第 10 楼』:  

我想我不是粗心 而是没有理解!还请lxmxn版主指教

2008-7-14 04:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
whitegod
初级用户





积分 26
发帖 13
注册 2007-11-15
来自 江苏无锡
状态 离线
『第 11 楼』:  

我也想知道这句的详细信息,斑竹,好好讲讲呀

2008-7-14 09:42
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 12 楼』:  

哦,我是粗心了,掉了一个/r参数,正确的应该是
findstr /irc:"\<ati\>" myfile.txt
就是不区分大小写(/i),搜索正则模式(/r)字符串(\<ati\>),\<代表一个单词的前边界,而\>代表一个单词的后边界。

2008-7-14 13:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
YoDe
中级用户




积分 224
发帖 102
注册 2007-11-9
状态 离线
『第 13 楼』:  

谢谢 lxmxn版主 问题总算有了个着落  粗略的明白了大意 只有 什么是正则模式 和单词的前后边界 还是有点模糊

2008-7-15 22:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
YoDe
中级用户




积分 224
发帖 102
注册 2007-11-9
状态 离线
『第 14 楼』:  

正则表达式是用来匹配固定字符串格式的。

比如规定一个字符串中,只能是数字,只能是字母,或者只能是数字,字母和下划线( _ )的组合。甚至,只能有3个数字,后面跟2个字母等,非常灵活。
意思是只能是ATI 其他统统不行 不知道 理解可对否?

2008-7-15 22:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
YoDe
中级用户




积分 224
发帖 102
注册 2007-11-9
状态 离线
『第 15 楼』:  

\<代表一个单词的前边界,而\>代表一个单词的后边界 至于这句 我无法理解

2008-7-15 22:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: