Bash:具有不同文件大小的两个文件的比较

我有2个文件与我有像这样的内容:

文件1:

a b c e g s 

和file2

 s a b c 

我想比较文件的内容,哪些字母不存在于其他文件中,哪些存在于其他文件中。 问题是文件的大小是不同的。 如果它是相同的,那么它不会是一个问题,简单的DIFF会给我比较。

如果我比较file1和文件2,我需要得到这样的差异,以下不存在于文件2:

 e g 

那怎么样

 sort f1 > f1.sort sort f2 > f2.sort diff f1.sort f2.sort 4,5d3 < e < g 

这告诉你,e和g只出现在f1中。

 $ comm -23 <(sort file1) <(sort file2)