楼 主
find搜索字符串问题
发表于 2008-07-11 21:33 · 中国 浙江 台州 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线
find "ati" new.ini && 7z.exe x "vga\ati.7z" -oc:\windows\drivers\vga\ati
这样有个问题就是
NEW.INI文件里面有个正在识别显卡并解压... %<0@V"s
FINDSTR: 忽略 /c !B
ation) (32 ]GPT @pd
MB) ~{1.|W{`u>
这样就会搜索到错误的ATI 我想搜索的是ATI芯片 而不是这个
有没有办法 只搜索ATI独立的单词 而不是某个字符串里带有ATI这个单词!?
意思可能没说 清楚 反正就是 想只搜索ATI 是独立的一个!
望高手解答!
第 2 楼
发表于 2008-07-11 22:01 · 中国 浙江 台州 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线
第 3 楼
发表于 2008-07-11 23:11 · 中国 湖北 武汉 联通
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
19年会员
UID 59080
状态 离线
findstr /ic:"\<ati\>" new.ini
第 4 楼
发表于 2008-07-11 23:15 · 中国 浙江 台州 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线
第 5 楼
发表于 2008-07-11 23:20 · 中国 浙江 台州 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线
第 6 楼
发表于 2008-07-11 23:23 · 中国 浙江 台州 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线
第 7 楼
发表于 2008-07-11 23:36 · 中国 浙江 台州 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线
我运行了 但是没有成功啊!
findstr /ic:"<\ati\>" new.ini &&md 1
目录下有个NEW.INI 里面 只有3个字 ATI 但是 我使用了 缺无法创建1这个文件夹 不知道何故?
第 8 楼
发表于 2008-07-13 00:45 · 中国 湖北 武汉 武昌区 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
19年会员
UID 59080
状态 离线
第 9 楼
发表于 2008-07-14 03:57 · 中国 浙江 台州 临海市 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线
findstr /ic:"\<ati\>" new.ini 我复制了也没用!
第 10 楼
发表于 2008-07-14 04:01 · 中国 浙江 台州 临海市 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线
我想我不是粗心 而是没有理解!还请lxmxn版主指教
第 11 楼
发表于 2008-07-14 09:42 · 中国 江苏 苏州 昆山市 电信
初级用户
★
积分 26
发帖 13
注册 2007-11-15 21:09
18年会员
UID 102773
性别 男
来自 江苏无锡
状态 离线
第 12 楼
发表于 2008-07-14 13:57 · 中国 湖北 武汉 联通
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
19年会员
UID 59080
状态 离线
哦,我是粗心了,掉了一个
/r参数,正确的应该是
findstr /irc:"\<ati\>" myfile.txt
就是不区分大小写(/i),搜索正则模式(/r)字符串(\<ati\>),\<代表一个单词的前边界,而\>代表一个单词的后边界。
第 13 楼
发表于 2008-07-15 22:31 · 中国 浙江 台州 临海市 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线
谢谢 lxmxn版主 问题总算有了个着落 粗略的明白了大意 只有 什么是正则模式 和单词的前后边界 还是有点模糊
第 14 楼
发表于 2008-07-15 22:35 · 中国 浙江 台州 临海市 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线
正则表达式是用来匹配固定字符串格式的。
比如规定一个字符串中,只能是数字,只能是字母,或者只能是数字,字母和下划线( _ )的组合。甚至,只能有3个数字,后面跟2个字母等,非常灵活。
意思是只能是ATI 其他统统不行 不知道 理解可对否?
第 15 楼
发表于 2008-07-15 22:36 · 中国 浙江 台州 临海市 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线
\<代表一个单词的前边界,而\>代表一个单词的后边界 至于这句 我无法理解
论坛跳转: