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

Имеются два текстовых файла со списками установленных пакетов, нужно получить их разницу. Вручную сравнивать нереально, в списках примерно по 2000 строк.
In Tux We Trust
man comm
diff - compare files line by line
diff3 - Compare three files line by line
KDiff3 - работает в гуях
Velesich
diff - compare files line by line
diff3 - Compare three files line by line
KDiff3 - работает в гуях
я бы добавил ещё и vimdiff

P.S> а ещё есть Meld с гуями (gtk)
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
redix
списках примерно по 2000 строк.
Отчего так много? Я отделяю мух от котлет сохраняю список только явно установленных пакетов: отдельно для оф. реп, отдельно для ауры.

redix
нужно получить их разницу
По простому:
$ diff -y --suppress-common-lines file1 file2
Aivar
Я отделяю мух от котлет сохраняю список только явно установленных пакетов: отдельно для оф. реп, отдельно для ауры.
Это не Арч, это центось с крысой. Она стоит второй системой. Для установки DE использую самопальный скрипт, получается такая штука: mate-desktop — radiotray работает, в крысе пишет ошибку:
$ radiotray
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
Видимо что то из иксов не подтягивается по зависимостям, либо удаляется при удалении хвостов gnome-shell и gdm.
In Tux We Trust
redix
radiotray
а какая из версий у тебя? :)
aur/radiotray-ng 0.1.6-2 (5, 2,14)
    An Internet radio player for Linux
aur/radiotray-python3-git 0.7.3.498.3ef60fd-1 (14, 1,74)
    An online radio streaming player that runs on a Linux system tray.
aur/radiotray 0.7.3-14 (10, 1,41)
    An online radio streaming player that runs on a Linux system tray.
https://github.com/warlock90000/awesome
Обычная, radiotray 0.7.3 других там не водится, это же не Арч. Я пробовал собирать в нем из сорцев radiotray-ng и radiotray-lite, не могу вытянуть зависимости по версиям.
In Tux We Trust
Обычная история на rpm-ном дистрибутиве. Вспоминаю с дрожью Мандриву.
Мне не нравится diff - нужно грепать по "<" или по ">" плюс большой минус - нужна предварительная сортировка.
Когда то хотел написать скрипт сам, но не стал изобретать велосипед, решил погуглить.
Хвалят скрипт на phyton за быстродействие и без сортировки. Хорош, но мне больше понравилась простенькая найденная команда на perl - то же не требует сортировки, вывод зависит какой из двух файлов стоит первым
perl -lne '($n//=$ARGV)eq$ARGV?$e{$_}++:$e{$_}//print' /file1 /file2
PS ... построчное сравнение
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.