如何比较两个参数列表文本文件的差异?

2018-05-02 13:26:06 +08:00
 yanyuechuixue

比如


a = 1
b = true
c = "words"

c = "words"
a = 1
b = false

如果用 vscode 的比较, 或直接用 vimdiff, 我没有想到怎么办能直接得出"只有 b 的参数不同"这一结论.

请问有什么办法嘛?

1995 次点击
所在节点    问与答
12 条回复
woshilibai
2018-05-02 13:38:10 +08:00
用眼睛瞅
kifile
2018-05-02 13:41:11 +08:00
写两个 Map,分别读取键值对后,做交叉对比
j2gg0s
2018-05-02 13:54:49 +08:00
sort 之后 vimdiff; 或者 sort 之后 uniq, 所有没有重复行的即为 diff
yanyuechuixue
2018-05-02 13:55:03 +08:00
@kifile 我不想自己写....
carlclone
2018-05-02 13:58:49 +08:00
那就先排序
jssyxzy
2018-05-02 14:06:41 +08:00
map, python
onix
2018-05-02 14:09:53 +08:00
收费的 Beyond Compare
codingadog
2018-05-02 14:13:10 +08:00
等号替换成 tab
导入 excel
排序
眼睛瞅着(雾
kohos
2018-05-02 14:39:19 +08:00
用 notepad++,先编辑菜单按字母顺序排序,再用 Compare 插件比较
ant2017
2018-05-02 15:23:35 +08:00
comm -3
slimbloody
2018-05-02 17:03:38 +08:00
用 python 的 set
slimbloody
2018-05-02 17:04:45 +08:00
审题不清不好意思...用 map 吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/451426

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX