Encontre ocorrências de um arquivo de palavras em um dicionário

2

Eu tenho vários registros de pesquisa que quero comparar com determinados arquivos de dicionário. Depois de processar os registros de pesquisa para filtrar determinadas entradas e obter todos os termos de pesquisa em linhas separadas, o que é uma maneira fácil de descobrir quantos termos de pesquisa estão presentes no arquivo do dicionário?

    
por Chris Henry 27.07.2010 / 07:32

1 resposta

3

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.

    
por 27.07.2010 / 09:01