Como contar ocorrências de palavras em um arquivo de texto

Como contar ocorrências de palavras em um arquivo de texto

Interface gráfica do usuário Processadores de texto e aplicativos de anotações têm informações ou indicadores de detalhes para detalhes do documento, como o contagem de páginas, palavras, e personagens, Uma lista de títulos em processadores de texto, uma tabela de conteúdo em alguns editores de remarque, etc. e encontrar a ocorrência de palavras ou frases é tão fácil quanto bater Ctrl + f e digitando os personagens que você deseja procurar.

A GUI Faz tudo fácil, mas o que acontece quando você só pode funcionar na linha de comando e deseja verificar o número de vezes uma palavra, frase ou personagem ocorre em um arquivo de texto? É quase tão fácil quanto quando estiver usando uma GUI, desde que você tenha o comando certo e estou prestes a narrar para você como é feito.

Suponha que você tenha um exemplo.TXT Arquivo que contém as frases:

PraEsent in Mauris UE Tortor Porttitor Accumsan. Mauris Suscipit, Ligula Sit Amet Pharetra Semper, Nibh Ante Cursus Purus, Vel Sagittis Velit Mauris Vel Metus Enean Fermentum risus.

Você pode usar o comando grep para contar o número de vezes "Mauris" aparece no arquivo como mostrado.

$ grep -o -i mauris exemplo.txt | wc -l 
Ocorrência da palavra contagem no arquivo Linux

Usando grep -c por si só contará o número de linhas que contêm a palavra correspondente em vez do número de correspondências totais. O -o a opção é o que diz Grep para produzir cada correspondência em uma linha única e depois wc -l diz ao WC para contar o número de linhas. É assim que o número total de palavras correspondentes é deduzido.

Uma abordagem diferente é transformar o conteúdo do arquivo de entrada com o comando TR para que todas as palavras estejam em uma única linha e depois usar grep -c Para contar essa contagem de partidas.

$ tr '[: espaço:] "[\ n*]' < example.txt | grep -i -c mauris 
Ocorrências de contagem de palavras no arquivo

É assim que você veria a ocorrência de palavras do seu terminal? Compartilhe sua experiência conosco e informe -nos se você tiver outra maneira de realizar a tarefa.