2013-07-08 6 views
1

У меня есть два файла со следующей структурой.Сравните два файла, найдите разницу?

файл А:

asd 
fds 
sdf 
asdf 

Файл B:

asd 
sdf 

Я хочу, чтобы найти разницу между этими двумя файлами.

На этот раз должно быть fds, asdf.

Как это сделать с помощью C++ или linux?

+1

нагрузки в станд :: установить , то множества А - SETB? – billz

ответ

2

diff A B возвращает

2d1 
< fds 
4d2 
< asdf 
+0

Я лично предпочитаю вывод 'diff -u', но да,' diff' - очень полезная программа, о которой должны знать все пользователи * nix. –

+0

Большое спасибо, я решил свою проблему. – sflee

0

Этот ответ был вывешен @sflee в его вопросе. Он был перемещен в этот блок ответов.

Решение:

Вот как я, наконец, только в том случае, я забыл это в будущем. Я получил A.txt и B.txt: содержимое файла

sort A.txt | uniq > A2.txt 
sort B.txt | uniq > B2.txt 
diff A2.txt B2.txt | grep '<' > data_B2_is_missing.txt 
Смежные вопросы