Пробовал уже через grep, comm, awk,sed. Но ничего не выходит
ответ можно на shell/awk/sed/perl.
Заранее спасибо.
А зачемskeletor писал(а):Есть два файла 1 и 2.
Пробовал уже через grep, comm, awk,sed. Но ничего не выходит
ответ можно на shell/awk/sed/perl.
Заранее спасибо.
Код: Выделить всё
grep -v -f 2 1 > 3
Код: Выделить всё
comm -23 foo barКод: Выделить всё
[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]$
работает, но надо сначала отсортироватьskeletor писал(а):К сожалению, не работает.
Код: Выделить всё
$ sort q1 -o q1
$ sort q2 -o q2
$ comm q1 q2
aaa
qqq
ss
ww
xx
zzz
$ comm -23 foo bar
qqq
ss
zzzoops, конечно же q1 и q2 ;)Гость писал(а):$ comm -23 foo bar