Задать вопрос
warlinx
@warlinx

Как искать вхождения из списка фраз в linux?

Допустим есть два файла.
В одном файле список слов.
Во втором большой список строк.
Как в bash реализовать поиск вхождений из списка слов в первом файле без необходимости вставлять каждое слово в grep руками?
  • Вопрос задан
  • 259 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 2
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
while read; do grep "$REPLY";done<file1
Ответ написан
Комментировать
xotkot
@xotkot
хорошо есть и хорошо весьма
grep -f файл1 файл2
файл1 - "В одном файле список слов."
файл2 - "Во втором большой список строк."

man grep
-f FILE, --file=FILE
Obtain patterns from FILE, one per line. If this option is used multiple times or is combined with the -e (--regexp) option, search for all patterns given. The empty file contains zero patterns, and therefore matches nothing.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
man grep
man sed
man awk
зы
meld с гуёвым интерфейсом

я под дебиан/бубуньа/минт
я зною что есть deb пакет = сам качал откуда то со сторонних
а может и репах есть
не поленился, залез в диспетчер обновлялки
там есть такой пакет
в дебьяновских репах может и не быть
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы