The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"сравнить два файла и вывести ВСЕ, что не совпадает"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"сравнить два файла и вывести ВСЕ, что не совпадает"  +/
Сообщение от Alting email(ok) on 25-Янв-11, 11:04 
Коллеги!
Хочу изящного решения.
есть два файла
в каждом некие строки:
USER1
USER5
USER4
USER8
...
Мне нужно вывести в третий файл ВСЕ из первого файла, не совпадающее с информацией из второго.
diff сравнивает построчно - не совсем то.
Мне нужен как бы расширенный grep -v
Как?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "сравнить два файла и вывести ВСЕ, что не совпадает"  +/
Сообщение от phpcoder email(ok) on 25-Янв-11, 11:18 
Ну 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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "сравнить два файла и вывести ВСЕ, что не совпадает"  +/
Сообщение от Алексей (??) on 26-Янв-11, 15:49 
>[оверквотинг удален]
> 6
> 5
> 4
> 3
> 2
> 1
> coder@xxx ~ $ grep -v -f one two
> 6
> 5
> 4

как с этим бороться??? http://gigapeta.com/dl/1330123ae36fa3

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "сравнить два файла и вывести ВСЕ, что не совпадает"  +/
Сообщение от phpcoder email(ok) on 26-Янв-11, 16:09 
> как с этим бороться??? http://gigapeta.com/dl/1330123ae36fa3

С чем? И что это за странная ссылка, предлагающая скачать большой файл?! о_О


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

2. "сравнить два файла и вывести ВСЕ, что не совпадает"  +/
Сообщение от Andrey Mitrofanov on 25-Янв-11, 11:19 
> Мне нужен как бы расширенный grep -v

fgrep -v -f file2.txt file1.txt >результат.txt

> Как?

man grep

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "сравнить два файла и вывести ВСЕ, что не совпадает"  +/
Сообщение от Alting email(ok) on 25-Янв-11, 11:27 
>[оверквотинг удален]
> USER1
> USER5
> USER4
> USER8
> ...
> Мне нужно вывести в третий файл ВСЕ из первого файла, не совпадающее
> с информацией из второго.
> diff сравнивает построчно - не совсем то.
> Мне нужен как бы расширенный grep -v
> Как?

а.. ну да.. egrep

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "сравнить два файла и вывести ВСЕ, что не совпадает"  +/
Сообщение от allez (ok) on 26-Янв-11, 14:51 
> а.. ну да.. egrep

Он же grep -E.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "сравнить два файла и вывести ВСЕ, что не совпадает"  +/
Сообщение от Deportivo on 21-Янв-14, 03:22 
comm -23 1.txt 2.txt > 3.txt не?


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру