whitehunter
@whitehunter

Linux: как получить разность между двумя списками?

Имеются два файла со списками узлов сети (ключевое поле IP Addr). Каким образом можно получить разность разность между этими списками не использую базы данных или языки программирование (т.е. чисто средствами BASH)?

Используя join и paste ни чего пока не удалось.
  • Вопрос задан
  • 2773 просмотра
Решения вопроса 1
3vi1_0n3
@3vi1_0n3
diff -y ./ip.dat ./ip2.dat --suppress-common-lines
или просто
diff ./ip.dat ./ip2.dat --suppress-common-lines
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
@Power
Сначала отсортировать (если они неупорядоченные) - команда sort, затем разность - команда diff.
Ответ написан
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
sort, diff, uniq, awk - смотря что за файлы и в каком виде данные.
Ответ написан
Комментировать
Ingtar
@Ingtar
Есть еще comm
Ответ написан
Комментировать
alternativshik
@alternativshik
diff + grep + wc
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы