中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-27 04:22
47,812 主题排行 / 349,912 发帖 / 今日 2 篇 / 48,264 会员排行
其它操作系统综合讨论区 » findstr不支持同时搜索多个中文字符??
可打印版本  1,115 / 6
第1楼 bd123456789 发表于 2007-07-06 17:29
中级用户 发帖 216 积分 360
findstr不支持同时搜索多个中文字符??
88.txt的文本内容如下:
中国人,美国人
俄国人,中国人
华联国际,他们

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

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

我的代码如下:

findstr "中 华" 88.txt>>输出.txt
但是没有显示任何结果
是不是此命令在查找两个以上中文时会出错,我试过英文,它能行!
有谁知道?
第2楼 Michael 发表于 2007-07-06 19:22
钻石会员 发帖 3,041 积分 10,056
"中 华" 不代表"中和华",它代表的是"中空格华".
第3楼 bd123456789 发表于 2007-07-06 20:12
中级用户 发帖 216 积分 360
Originally posted by Michael at 2007-7-6 07:22 PM:
"中 华" 不代表"中和华",它代表的是"中空格华".


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

不知道对否
第4楼 Michael 发表于 2007-07-07 13:24
钻石会员 发帖 3,041 积分 10,056
嗯,刚才查看了一下 findstr /?,空格果然表示“或者”。
这东西真容易引起误解。
第5楼 bd123456789 发表于 2007-07-07 14:26
中级用户 发帖 216 积分 360
Originally posted by Michael at 2007-7-7 01:24 PM:
嗯,刚才查看了一下 findstr /?,空格果然表示“或者”。
这东西真容易引起误解。



呵呵,知道就好
不过
再研究研究我的问题
哈哈哈哈
第6楼 Michael 发表于 2007-07-07 14:32
钻石会员 发帖 3,041 积分 10,056
这个我无法测试,因为是英文版的系统。
你的空格不会是全角空格吧。
第7楼 bd123456789 发表于 2007-07-07 14:36
中级用户 发帖 216 积分 360
Originally posted by Michael at 2007-7-7 02:32 PM:
这个我无法测试,因为是英文版的系统。
你的空格不会是全角空格吧。


是半角空格!
多谢关注
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023