中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » 其它操作系统综合讨论区 » findstr不支持同时搜索多个中文字符??
作者:
标题: findstr不支持同时搜索多个中文字符?? 上一主题 | 下一主题
bd123456789
中级用户





积分 360
发帖 216
注册 2007-5-29
状态 离线
『楼 主』:  findstr不支持同时搜索多个中文字符??

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

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

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

我的代码如下:

findstr "中 华"  88.txt>>输出.txt
但是没有显示任何结果
是不是此命令在查找两个以上中文时会出错,我试过英文,它能行!
有谁知道?

2007-7-6 17:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Michael
钻石会员





积分 10046
发帖 3039
注册 2002-11-11
状态 离线
『第 2 楼』:  

"中 华" 不代表"中和华",它代表的是"中空格华".



简单就是美
2007-7-6 19:22
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bd123456789
中级用户





积分 360
发帖 216
注册 2007-5-29
状态 离线
『第 3 楼』:  



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

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

不知道对否

2007-7-6 20:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Michael
钻石会员





积分 10046
发帖 3039
注册 2002-11-11
状态 离线
『第 4 楼』:  

嗯,刚才查看了一下 findstr /?,空格果然表示“或者”。
这东西真容易引起误解。



简单就是美
2007-7-7 13:24
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bd123456789
中级用户





积分 360
发帖 216
注册 2007-5-29
状态 离线
『第 5 楼』:  



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

呵呵,知道就好
不过
再研究研究我的问题
哈哈哈哈

2007-7-7 14:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Michael
钻石会员





积分 10046
发帖 3039
注册 2002-11-11
状态 离线
『第 6 楼』:  

这个我无法测试,因为是英文版的系统。
你的空格不会是全角空格吧。



简单就是美
2007-7-7 14:32
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bd123456789
中级用户





积分 360
发帖 216
注册 2007-5-29
状态 离线
『第 7 楼』:  



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

是半角空格!
多谢关注

2007-7-7 14:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: