URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8531
[ Назад ]

Исходное сообщение
"sed?"

Отправлено pavlick , 02-Дек-09 15:24 
есть 2 файла, в каждом список слов, нужно в 3й файл вывести разность файлов как разность множеств

Содержание

Сообщения в этом обсуждении
"sed?"
Отправлено Slavaz , 02-Дек-09 15:33 
>есть 2 файла, в каждом список слов, нужно в 3й файл вывести
>разность файлов как разность множеств

diff


"sed?"
Отправлено pavlick , 02-Дек-09 16:02 
>>есть 2 файла, в каждом список слов, нужно в 3й файл вывести
>>разность файлов как разность множеств
>
>diff

cat file1

day
week
sun
monday
sun
sun

cat file2

day
week
sun
monday
sun
sun

diff file1 file2
1,5c1,3
< day
< week
< sun
< monday
< sun
---
> sea
> ocean
> fish

sun повторяется


"sed?"
Отправлено Вова , 02-Дек-09 16:10 
>
>sun повторяется

sort и uniq



"sed?"
Отправлено Pahanivo , 02-Дек-09 16:12 
>>
>>sun повторяется
>
>sort и uniq

sort -> uniq -> diff


"sed?"
Отправлено ACCA , 02-Дек-09 16:18 
sort file1 file2 | uniq -u

"sed?"
Отправлено pavlick , 02-Дек-09 16:33 
>sort file1 file2 | uniq -u

порядок слов меняется


"sed?"
Отправлено anonymous , 02-Дек-09 17:53 
grep -v -f file1 file2

"sed?"
Отправлено pavlick , 02-Дек-09 18:12 
>grep -v -f file1 file2

grep -v -f file2 file1 >file3 | grep -v -f file1 file2 >>file3