Board logo

标题: findstr不支持同时搜索多个中文字符?? [打印本页]

作者: bd123456789     时间: 2007-7-6 17:29    标题: findstr不支持同时搜索多个中文字符??

88.txt的文本内容如下:
中国人,美国人
俄国人,中国人
华联国际,他们

现在,我需要使用FINDSTR搜索带有"中" 或者 "华"的行,
想要显示的行为

中国人,美国人
华联国际,他们

我的代码如下:

findstr "中 华"  88.txt>>输出.txt
但是没有显示任何结果
是不是此命令在查找两个以上中文时会出错,我试过英文,它能行!
有谁知道?
作者: Michael     时间: 2007-7-6 19:22
"中 华" 不代表"中和华",它代表的是"中空格华".
作者: bd123456789     时间: 2007-7-6 20:12


  Quote:
Originally posted by Michael at 2007-7-6 07:22 PM:
"中 华" 不代表"中和华",它代表的是"中空格华".

多谢关注!
不过
好像不是这么理解吧
看CMD解释,我的代码好像是代表   "中"  或者 "华",即一行文本中有"中"字或"华"就算符合要求了!
我在英文状态下查找"A R",反是每行有A或者有R,就能正常显示并输出的!!

不知道对否
作者: Michael     时间: 2007-7-7 13:24
嗯,刚才查看了一下 findstr /?,空格果然表示“或者”。
这东西真容易引起误解。
作者: bd123456789     时间: 2007-7-7 14:26


  Quote:
Originally posted by Michael at 2007-7-7 01:24 PM:
嗯,刚才查看了一下 findstr /?,空格果然表示“或者”。
这东西真容易引起误解。

呵呵,知道就好
不过
再研究研究我的问题
哈哈哈哈
作者: Michael     时间: 2007-7-7 14:32
这个我无法测试,因为是英文版的系统。
你的空格不会是全角空格吧。
作者: bd123456789     时间: 2007-7-7 14:36


  Quote:
Originally posted by Michael at 2007-7-7 02:32 PM:
这个我无法测试,因为是英文版的系统。
你的空格不会是全角空格吧。

是半角空格!
多谢关注