LINUX.ORG.RU

Bash - удаление повторяющихся строк вместе с дубликатами


0

0

Всем привет :)

У меня возникла потребность в удалении из файла всех повторяющихся строк. Задача - есть 2 файла, например 1.txt содержит:

a1
a2
a3
a4
a5
a6

2.txt содержит:

а3
а6

Нужно получить из них все строки, которые не встречаются, т.е. исходящий результат должен выглядеть так:

a1
a2
a4
a5

Без самих дубликатов. К примеру sort -u и uniq удалит только 1 экземпляр повторяющихся строк. Как сделать так как показанно в примере?

Заранее спасибо за ответы.
PS: сортировка вывода значения не имеет


Ответ на: комментарий от Chumka

Чегойт я туплю наверн :(

kmmm@kmforest:~$ cat 1.txt
a1
a2
a3
a4
a5
a6
a7
a8
a9
a0
kmmm@kmforest:~$ cat 2.txt
a5
a9
kmmm@kmforest:~$ grep -v -f 1.txt 2.txt
kmmm@kmforest:~$ uname -a
Linux kmforest 2.6.27.7-smp #2 SMP Thu Nov 20 22:32:43 CST 2008 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ AuthenticAMD GNU/Linux

kmmm
() автор топика
Ответ на: комментарий от anarquista

О, правда, спасибо огромное :) Тему можно закрыть :)

kmmm
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.