我有两个文件,内容如下:
文件1:
a
b
c
e
g
s
和文件2
s
a
b
c
我想比较文件的内容,即哪些字母不存在于其他文件中,哪些字母存在于其他文件中。问题是文件的大小不同。如果文件大小相同,那么就不是问题,简单的 DIFF 就可以给我进行比较。
如果我比较文件 1 和文件 2,我需要得到这样的差异,文件 2 中不存在以下内容:
e
g
答案1
那怎么样
sort f1 > f1.sort
sort f2 > f2.sort
diff f1.sort f2.sort
4,5d3
< e
< g
这告诉您 e 和 g 仅存在于 f1 中。
答案2
$ comm -23 <(sort file1) <(sort file2)