Назад | Перейти на главную страницу

Найти вхождения файла слов в словаре

У меня есть несколько журналов поиска, которые я хочу сравнить с определенными файлами словарей. Как только я обработаю журналы поиска, чтобы отфильтровать определенные записи и выделить все условия поиска в отдельные строки, как легко определить, сколько условий поиска присутствует в файле словаря?

Я отложу подготовку ввода в сторону и возьму на себя следующие данные:

Журнал поиска - один поисковый запрос в сети, без повторения, примерно так:

car
tramway
bus
train
skate
rollerblade
bike

Словарь - одно словарное слово в строке, без повторений, примерно так:

car
tramway
bus
train
bike
aeroplane
submarine

А если вы хотите выбрать строки из журнала поиска, которые есть в словаре, вы можете сделать это так:

grep -f dictionary search_log

Он вернется

car
tramway
bus
train
bike

И если вы хотите, чтобы количество этих слов было просто передано wc -l

grep -f dictionary search_log | wc -l

И результат будет 5.