中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-13 20:02
中国DOS联盟论坛 » 其它操作系统综合讨论区 » findstr不支持同时搜索多个中文字符??
楼 主 findstr不支持同时搜索多个中文字符?? 发表于 2007-07-06 17:29 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
UID 89677
性别 男
状态 离线
88.txt的文本内容如下:
中国人,美国人
俄国人,中国人
华联国际,他们

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

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

我的代码如下:

findstr "中 华" 88.txt>>输出.txt
但是没有显示任何结果
是不是此命令在查找两个以上中文时会出错,我试过英文,它能行!
有谁知道?
2 发表于 2007-07-06 19:22 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,046
发帖 3,039
注册 2002-11-11 00:00
UID 223
性别 男
状态 离线
"中 华" 不代表"中和华",它代表的是"中空格华".
简单就是美
3 发表于 2007-07-06 20:12 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
UID 89677
性别 男
状态 离线
Originally posted by Michael at 2007-7-6 07:22 PM:
"中 华" 不代表"中和华",它代表的是"中空格华".


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

不知道对否
4 发表于 2007-07-07 13:24 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,046
发帖 3,039
注册 2002-11-11 00:00
UID 223
性别 男
状态 离线
嗯,刚才查看了一下 findstr /?,空格果然表示“或者”。
这东西真容易引起误解。
简单就是美
5 发表于 2007-07-07 14:26 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
UID 89677
性别 男
状态 离线
Originally posted by Michael at 2007-7-7 01:24 PM:
嗯,刚才查看了一下 findstr /?,空格果然表示“或者”。
这东西真容易引起误解。



呵呵,知道就好
不过
再研究研究我的问题
哈哈哈哈
6 发表于 2007-07-07 14:32 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,046
发帖 3,039
注册 2002-11-11 00:00
UID 223
性别 男
状态 离线
这个我无法测试,因为是英文版的系统。
你的空格不会是全角空格吧。
简单就是美
7 发表于 2007-07-07 14:36 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
UID 89677
性别 男
状态 离线
Originally posted by Michael at 2007-7-7 02:32 PM:
这个我无法测试,因为是英文版的系统。
你的空格不会是全角空格吧。


是半角空格!
多谢关注
论坛跳转: