У мене є файл A, у якому 100 слів, розділених новими рядками. Я хотів би здійснити пошук у файлі B, щоб побачити, чи не зустрічається в ньому БУДЬ-ЯКЕ слово із файлу A.
Я спробував наступне, але мені не вдається:
grep -F A B
Відповіді:
Вам потрібно скористатися опцією -f
:
$ grep -f A B
Параметр -F
виконує фіксований пошук рядків, де, як -f
і для зазначення файлу шаблонів. Вам може знадобитися і те, і інше, якщо файл містить лише фіксовані рядки, а не регулярні вирази.
$ grep -Ff A B
Можливо, вам також знадобиться -w
варіант зіставлення лише цілих слів:
$ grep -wFf A B
Прочитайте man grep
опис усіх можливих аргументів та їх дії.