首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较两个文件的内容(diff)

比较两个文件的内容(diff)
EN

Stack Overflow用户
提问于 2021-04-05 07:57:21
回答 2查看 407关注 0票数 0

我要做的是比较两个不同文件的内容。我不知道我做错了什么,但是我在网上搜索关于diff命令的东西不起作用。

例如,如果fileA内容是这样的:

代码语言:javascript
复制
AAA:111
BBB:222
CCC:333

fileB的内容是:

代码语言:javascript
复制
AAA:111
BBB:222

我希望看到的输出是CCC:333的差异。没有"<“No ">",只是简单的CCC:333。我想稍后在我正在处理的bash脚本中使用它。

另外,如果这些文件被颠倒了,那会有什么关系吗?我的意思是如果它是包含CCC:333的fileB?

我不知道这是否重要,但我正在处理的文件是MAC地址。

我尝试使用的diff命令是否区分大小写?

EN

回答 2

Stack Overflow用户

发布于 2021-04-05 18:25:28

可以使用两个diff选项,如下所示:

代码语言:javascript
复制
diff --changed-group-format='%<' --unchanged-group-format='' fileA fileB
票数 0
EN

Stack Overflow用户

发布于 2021-04-13 04:31:40

如果其他人正在寻找这些答案,我只想补充说,它们都是有效的!

Cyrus的sort和uniq解决方案将显示这两个文件的不同之处(如果不同之处在于它们都有aaa和bbb行,但只有一个有xxx,另一个有yyy,则会打印出这两行xxx和yyy)。

Philippe的diff命令解决方案可以给出不同的输出,因为这取决于您是先放fileA,再放fileB,还是先放fileB,再放fileA。你自己测试一下。

如果我说错了,请纠正我!

谢谢你的帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66946868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档