比较两个文件,找到区别?

时间:2013-07-08 00:51:28

标签: c++ linux bash file compare

我有两个文件,结构如下。

档案A

asd
fds
sdf
asdf

文件B

asd
sdf

我想找到这两个文件之间的区别。

这次结果应为 fds,asdf

我怎样才能用c ++或linux做到这一点?

2 个答案:

答案 0 :(得分:2)

diff A B返回

2d1
< fds
4d2
< asdf

答案 1 :(得分:0)

这个答案由@sflee在他的问题中发布。它被移到了这个答案区。

<强>解决方案

这是我最后使用的方式,以防我将来忘记这件事。我得到A.txtB.txt

sort A.txt | uniq > A2.txt
sort B.txt | uniq > B2.txt
diff A2.txt B2.txt | grep '<' > data_B2_is_missing.txt