Задача
нужно выбрать из файла2 строки c email:fio из файла1
в файле2 строки с емэйлом и фио, а в файле1 только емэйлы
разделитель :
пример файлов
файл2 email:fio
vasya@mail.ru:Vasya
petya@list.ru:Petr Ivanov
sasha@bk.ru:Sasha S.
файл1 email
vasya@mail.ru
petya@list.ru
blabla@bla.ru
grep -w -f файл2.txt файл1.txt >тест.txt не работает, думаю из-за разделителя : в строках
grep или чем ещё можно выбрать все строки файла1 из файла2?
Модераторы: /dev/random, Модераторы разделов
-
pljlm8463qmw
- Сообщения: 1
-
Vascom
- Сообщения: 1699
- ОС: Fedora 32
Re: grep или чем ещё можно выбрать все строки файла1 из файла2?
А, это мы на линуксфоруме были...
-
Hephaestus
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: grep или чем ещё можно выбрать все строки файла1 из файла2?
Нет, не поэтому. Ключ -f задает файл с паттернами.pljlm8463qmw писал: ↑09.08.2018 12:54grep -w -f файл2.txt файл1.txt >тест.txt не работает, думаю из-за разделителя : в строках
Следовательно
Shell
-
Bizdelnick
- Модератор
- Сообщения: 21350
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: grep или чем ещё можно выбрать все строки файла1 из файла2?
Только это некорректное решение, препод будет недоволен.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: grep или чем ещё можно выбрать все строки файла1 из файла2?
Не уверен, что уважаемый здодь8463йьц еще появится на форуме и в теме, но на всякий случай: join -t : <(sort файл1) <(sort файл2).