放宽 diff 上的 cmp 条件

放宽 diff 上的 cmp 条件

是否有一个独立的差异工具可以忽略差异,只要它们只与行排序而不是内容相关?例如,

a.txt

aa
bb

b.txt

bb
aa

应该是相同的,因为它们具有相同的内容(假定两个文件的空格相同)。

最简单的解决方案是简单地将文件的字符相加并比较结果,对吧?有没有现有的工具可以做到这一点?

答案1

您可以对两个文件进行排序并比较结果:

cmp <(sort a.txt) <(sort b.txt)

(或者diff ...)。

相关内容