win10如何智能合并txt文件内容?
495 20
[1 楼] metaldz [泡菜]
21-12-22 12:43
例如a.txt 这个文件内容如果下

11111
1111
1111

把a,txt复制两份 分别给两个人用

一段时间后第一个人文件内容变成

11111
1111
1111
aaaaaaa

一段时间后第二个人文件内容变成

11111
bbbbb
1101
1101

现在想用一种方法把两个人的文件迅速合并成
11111
bbbbb
1101
1101
aaaaaaa

如何做?

[21 楼] Trompette [泡菜]
21-12-28 21:38
howiw 发表于 2021-12-28 18:24
用git


呵呵,看到此贴诸多神回复,超级潜水员都忍不住了。
[20 楼] nikoff [泡菜]
21-12-28 19:34
springbell 发表于 2021-12-28 19:12
搭车请教,有好多txt,比如1.txt、2.txt、... 100.txt,如何按顺序合并成一个txt?
你这个就是下面那个COPY就行了。。实在不行,写一个批处理,ECHO 每一个重定向到一个文件里。。
[19 楼] nikoff [泡菜]
21-12-28 19:32
你可以试试 WINMEARGE 能不能满足你的需求。。免费的 https://winmerge.org
[18 楼] springbell [资深泡菜]
21-12-28 19:12
搭车请教,有好多txt,比如1.txt、2.txt、... 100.txt,如何按顺序合并成一个txt?
[17 楼] howiw [泡菜]
21-12-28 18:24
用git
发布自 安卓客户端
[16 楼] metaldz [泡菜]
21-12-24 15:23
大信 发表于 2021-12-24 14:56
没看出来你这个合并的规则是什么
既不是简单叠加(并集),也不是交集、集差,也不是合并后剔重、排序。

只要规则明确,我可以帮你写个小程序,轻松解决。


源文件,后人 改过的地方 要改过的,原来的被改过的数据不要

第一个人改过的东西跟第二个人不同
发现不同时按 最后(判断时间)一个人改过的版本保留【我觉得这一条 几乎就无法做到,某人改(被多次不同时间点改过多处)某行数据的时间没有记录,只能找到最后一次改动的文本存盘时间,就这一点 好像就无法完美解决】

新加入的数据(新加入数据位置随机 有可能在文章任何地方 不能误判) 保留

完美无bug的完成,还是挺麻烦(麻烦的点还有元数据 没有被编号 就是零散的一行一行有时还有空行 存在txt里)的  编程麻烦程度 我预测可能比我手动弄麻烦 本帖最后由 metaldz 于 2021-12-24 15:32 编辑
[15 楼] 大信 [泡菜]
21-12-24 14:56
metaldz 发表于 2021-12-22 12:43
一段时间后第一个人文件内容变成

11111
1111
1111
aaaaaaa

一段时间后第二个人文件内容变成

11111
bbbbb
1101
1101

现在想用一种方法把两个人的文件迅速合并成
11111
bbbbb
1101
1101
aaaaaaa

如何做?


没看出来你这个合并的规则是什么
既不是简单叠加(并集),也不是交集、集差,也不是合并后剔重、排序。

只要规则明确,我可以帮你写个小程序,轻松解决。
[14 楼] 久违99 [泡菜]
21-12-23 16:20
午夜半杯茶 发表于 2021-12-22 14:04
无忌不能打十号你不知道?很少逛吗?

请教  为什么论坛不让打加号?
发布自 iOS客户端
[13 楼] 闲聊状态 [泡菜]
21-12-23 01:36


如果是在互联网上 直接用云文档
[12 楼] 盲目信仰 [资深泡菜]
21-12-22 22:02
装个wsl,在linux里面解决:
cat 1.txt 2.txt | sort -n | uniq

主要是不懂cmd里面怎么去重,for命令太恶心
[11 楼] Trompette [泡菜]
21-12-22 19:42
metaldz 发表于 2021-12-22 12:43
例如a.txt 这个文件内容如果下

11111
1111
1111

把a,txt复制两份 分别给两个人用

一段时间后第一个人文件内容变成

11111
1111
1111
aaaaaaa

一段时间后第二个人文件内容变成

11111
bbbbb
1101


git merge
[10 楼] 一物降一物 [资深泡菜]
21-12-22 15:54
uufly898 发表于 2021-12-22 15:41
为什么合并后,第1个人的"1111"不见了

实际上是以B为基础,加入A新加的内容,与原文件关系不大。
[9 楼] uufly898 [泡菜]
21-12-22 15:41
为什么合并后,第1个人的"1111"不见了
[8 楼] 午夜半杯茶 [泡菜]
21-12-22 14:04
wwj 发表于 2021-12-22 13:14
晕,1.txt和2.txt之间的加号被系统吃了,

无忌不能打十号你不知道?很少逛吗?
发布自 色影无忌小程序
[7 楼] metaldz [泡菜]
21-12-22 13:44
wwj 发表于 2021-12-22 13:14
晕,1.txt和2.txt之间的加号被系统吃了,


做完实验了

命令用的
copy /b/y  a.txt 加号 b.txt  3.txt
得到第三个文件的内容是  内有重复项

11111
1111
1111
aaaaaaa11111
bbbbb
1101
1101
[6 楼] metaldz [泡菜]
21-12-22 13:40
wwj 发表于 2021-12-22 13:14
晕,1.txt和2.txt之间的加号被系统吃了,


我去做个实验~~~
[5 楼] wwj [泡菜]
21-12-22 13:14
晕,1.txt和2.txt之间的加号被系统吃了,
发布自 安卓客户端
[4 楼] wwj [泡菜]
21-12-22 13:13
刚才错了
copy /b/y c:\1.txt  2.txt c:\3.txt
发布自 安卓客户端
[3 楼] wwj [泡菜]
21-12-22 13:12
记得以前可以

copy /b/y  c:\1.txt 2.txt  c:\3.txt

试试

发布自 安卓客户端
[2 楼] 马啃 [泡菜]
21-12-22 12:53
帮顶
编辑于:2021-12-22 12:54:27