Коллеги!
Хочу изящного решения.
есть два файла
в каждом некие строки:
USER1
USER5
USER4
USER8
...
Мне нужно вывести в третий файл ВСЕ из первого файла, не совпадающее с информацией из второго.
diff сравнивает построчно - не совсем то.
Мне нужен как бы расширенный grep -v
Как?
Ну man grep же!coder@xxx ~ $ cat one
1
2
3
coder@xxx ~ $ cat two
6
5
4
3
2
1
coder@xxx ~ $ grep -v -f one two
6
5
4
>[оверквотинг удален]
> 6
> 5
> 4
> 3
> 2
> 1
> coder@xxx ~ $ grep -v -f one two
> 6
> 5
> 4как с этим бороться??? http://gigapeta.com/dl/1330123ae36fa3
> как с этим бороться??? http://gigapeta.com/dl/1330123ae36fa3С чем? И что это за странная ссылка, предлагающая скачать большой файл?! о_О
> Мне нужен как бы расширенный grep -vfgrep -v -f file2.txt file1.txt >результат.txt
> Как?
man grep
>[оверквотинг удален]
> USER1
> USER5
> USER4
> USER8
> ...
> Мне нужно вывести в третий файл ВСЕ из первого файла, не совпадающее
> с информацией из второго.
> diff сравнивает построчно - не совсем то.
> Мне нужен как бы расширенный grep -v
> Как?а.. ну да.. egrep
> а.. ну да.. egrepОн же grep -E.
comm -23 1.txt 2.txt > 3.txt не?