Vou deixar de lado a preparação da entrada e assumir essas entradas:
Log de pesquisa - um termo pesquisado on-line, sem repetição, algo assim:
car
tramway
bus
train
skate
rollerblade
bike
Dicionário - uma palavra do dicionário on line, sem repetição, algo assim:
car
tramway
bus
train
bike
aeroplane
submarine
E se você quiser selecionar linhas do log de pesquisa, que estão no dicionário, você pode fazer assim:
grep -f dictionary search_log
Ele retornará
car
tramway
bus
train
bike
E se você quiser o número dessas palavras, basta enviar para wc -l
grep -f dictionary search_log | wc -l
E o resultado será 5.