LinuxForum.Fans
Тема

[Решено]Сравнить два файла

Автор: Alex-L 8 сообщений 4903 просмотров
#8254

Два текстовых файла list1 и list2. Как получить все строки из файла list2 которых нет в list1.

#8257

самое первое что в голову пришло это: diff list1 list2 | grep ">", хотя может и не правильно это)

#8258

Для сортированный данных можно воспользоваться

text
comm

а отсортировать можно командой

text
sort
#8270
i2ks написал:
самое первое что в голову пришло это: diff list1 list2 | grep ">", хотя может и не правильно это)

тогда каждая строка начинаеться с > . В списках пути к файлам (пример: /home/user/file ), которые надо будет предать другой команде. Надо без >

#8271
text
meld
#8279
0x0AB411C0 написал:
text
meld

meld - графическая прога (или нет ?), а мне это надо использовать в скрипте.

#8312

В bash и zsh можно использовать подстановку процессов:

text

comm -13 <(sort list1) <(sort list2)
#8317
Atragor написал:
В bash и zsh можно использовать подстановку процессов:
text

comm -13 <(sort list1) <(sort list2)

Спасибо помогло :)

Войдите или зарегистрируйтесь, чтобы ответить.