Задача
нужно выбрать из файла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, Модераторы разделов
Re: grep или чем ещё можно выбрать все строки файла1 из файла2?
А, это мы на линуксфоруме были...
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: 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
- Модератор
- Сообщения: 20794
- Статус: 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).