[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理对比两个文件导出全信息遇到新问题

a.txt内容
刘恩华197402
王景丰194609
王国芝195406
…………
b.txt
晓明镇        万家房身村        晓明镇万家房村1组19号        刘恩华        户主        男        211203197402345432        刘恩华197402
兀术街街道        晨安社区        中华路二区1排45号        褚长怀        户主        女        211203196308876543        褚长怀196308
晓明镇        小明安碑村        晓明镇小明村3组88号        王景丰        户主        男        211203194609765431        王景丰194609
兀术街街道        晨安社区        中华路二区1排7号        王国芝        户主        女        211203195406897658        王国芝195406
........

用管理员这个不好用了,之前a.txt里是身份证号时好用。但用名字加出自年月绑在一起就不好用。不知道为啥
  1. findstr /l /g:a.txt b.txt > c.txt
复制代码
加for超级慢
要求输出 c.txt
晓明镇        万家房身村        晓明镇万家房村1组19号        刘恩华        户主        男        211203197402345432        刘恩华197402
晓明镇        小明安碑村        晓明镇小明村3组88号        王景丰        户主        男        211203194609765431        王景丰194609
兀术街街道        晨安社区        中华路二区1排7号        王国芝        户主        女        211203195406897658        王国芝195406

奇怪如果搜索字符串里有中文就要用/r参数
findstr /r /g:a.txt b.txt > c.txt

TOP

奇怪如果搜索字符串里有中文就要用/r参数
findstr /r /g:a.txt b.txt > c.txt
idwma 发表于 2021-8-1 14:19



    谢谢,这个能用,快不少.有了汉字,慢了不少.

TOP

回复 2# idwma


findstr 编码问题? ansi utf8

TOP

回复 4# newswan


    不知道呀

TOP

回复 3# gcbgczhang

试试/i不区分大小写看速度是不是又回来了
findstr /i  /g:a.txt b.txt >c.txt

TOP

findstr 不能处理utf8,应当不是编码问题。信息量越大,处理速度越慢,很正常。况且findstr处理中文字符本来就不是强项。

TOP

返回列表