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

[文本处理] 【已解决】求助批处理提取两个TXT文件A和B内容相同的行生成C文件

本帖最后由 大地 于 2021-2-8 15:42 编辑

.
求助:两个TXT文件A和B,提取内容相同的行生成C文件
.
两个TXT文件A和B,在文件中有相同的行和不同的行,并且相同的行位置并不固定,
也许在A文件中第三行与B文件的第九行相同。。。
也许在A文件中第12行与B文件的第50行相同,。。。。
.
.
把多个相同的行汇总合并后生成C文件
(一行归一行,不能行与行连在一起变成一行),
.
代码如何写,大神邦忙,先谢。

回复 1# 大地
  1. @echo off
  2. findstr /x /g:A.txt B.txt > "%temp%\C.tmp"
  3. findstr /x /g:B.txt "%temp%\C.tmp" > C.txt
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 1# 大地

测试成功 非常感谢。
就是我在使用过程中取其相同行的方法还是存在不足 (不是你的代码问题,是我取相同内容行的不足,方法不是最佳)
我想改为A文件与B文件比对,以A文件为基本,剔除B文件中的某行在A文件中不存在的行剔除掉,存在的行保留,并生成新的C文件,
这个如何写,感谢!

TOP

回复 3# 大地
  1. findstr /x /g:A.txt B.txt > C1.txt
复制代码
  1. findstr /x /g:B.txt A.txt > C2.txt
复制代码
试试哪个符合要求
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4# Batcher

完美解决 谢谢大师

TOP

一条命令不行吗 相同行的话 无所谓前后吧

TOP

回复 4# Batcher
.
.
对于小文件容量可以完美完成。
我其实是想比对注册表,生成新的注册表文件,
在比对过程中显示 “搜索字符串太长”,有没有办法解决?

TOP

回复 7# 大地


    请把需要对比的注册表文件打包压缩传到网盘,我试试。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 8# Batcher

好的

https://pan.baidu.com/s/1t2fgPugQB6tLyRsOwjTNlw

5j4u

TOP

返回列表