У меня есть несколько журналов поиска, которые я хочу сравнить с определенными файлами словарей. Как только я обработаю журналы поиска, чтобы отфильтровать определенные записи и выделить все условия поиска в отдельные строки, как легко определить, сколько условий поиска присутствует в файле словаря?
Я отложу подготовку ввода в сторону и возьму на себя следующие данные:
Журнал поиска - один поисковый запрос в сети, без повторения, примерно так:
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.