Страница 1 из 1
Вывод строк которые есть в 1 и нет в 2. Как?
Добавлено: 2008-12-12 11:24:15
skeletor
Есть два файла 1 и 2.
Пробовал уже через grep, comm, awk,sed. Но ничего не выходит

ответ можно на shell/awk/sed/perl.
Заранее спасибо.
Re: Вывод строк которые есть в 1 и нет в 2. Как?
Добавлено: 2008-12-12 11:40:26
f_andrey
skeletor писал(а):Есть два файла 1 и 2.
Пробовал уже через grep, comm, awk,sed. Но ничего не выходит

ответ можно на shell/awk/sed/perl.
Заранее спасибо.
А зачем
man diff

Re: Вывод строк которые есть в 1 и нет в 2. Как?
Добавлено: 2008-12-12 11:52:42
skeletor
Вот попробуйте им вывести различие. Я пробовал, он выводит, что в каком файле отличается. А не различающиеся строки.
Re: Вывод строк которые есть в 1 и нет в 2. Как?
Добавлено: 2008-12-12 12:50:24
skeletor
Получилось при помощи grep!
Re: Вывод строк которые есть в 1 и нет в 2. Как?
Добавлено: 2009-03-16 4:44:56
Гость
Re: Вывод строк которые есть в 1 и нет в 2. Как?
Добавлено: 2009-03-16 20:31:04
skeletor
К сожалению, не работает.
Код: Выделить всё
[skeletor@star /usr/home/skeletor]$ cat > q1
qqq
aaa
zzz
ww
ss
xx
[skeletor@star /usr/home/skeletor]$ cat > q2
aaa
ww
xx
[skeletor@star /usr/home/skeletor]$ comm -23 q1 q2
qqq
aaa
zzz
ww
ss
xx
[skeletor@star /usr/home/skeletor]$ comm -23 q2 q1
aaa
ww
xx
[skeletor@star /usr/home/skeletor]$
Re: Вывод строк которые есть в 1 и нет в 2. Как?
Добавлено: 2009-03-17 18:18:40
Гость
skeletor писал(а):К сожалению, не работает.
работает, но надо сначала отсортировать
Код: Выделить всё
$ sort q1 -o q1
$ sort q2 -o q2
$ comm q1 q2
aaa
qqq
ss
ww
xx
zzz
$ comm -23 foo bar
qqq
ss
zzz
Re: Вывод строк которые есть в 1 и нет в 2. Как?
Добавлено: 2009-03-17 18:19:53
Гость
Гость писал(а):$ comm -23 foo bar
oops, конечно же
q1 и
q2 ;)