Comment compter les occurrences de mots dans un fichier texte

Comment compter les occurrences de mots dans un fichier texte

Interface utilisateur graphique Les traitements de texte et les applications de prise de notes ont des informations ou des indicateurs de détail pour les détails du document tels que le Compte de pages, mots, et personnages, Une liste de titres dans les traitements de texte, un tableau de contenu dans certains éditeurs de Markdown, etc. Et trouver la survenue de mots ou de phrases est aussi simple que de frapper Ctrl + f et taper les personnages que vous souhaitez rechercher.

UN Gui Fait tout facile, mais ce qui se passe lorsque vous ne pouvez travailler que à partir de la ligne de commande et que vous souhaitez vérifier le nombre de fois par mot, phrase ou caractère se produit dans un fichier texte? C'est presque aussi simple que c'est en utilisant une interface graphique tant que vous avez la bonne commande et que je suis sur le point de vous raconter comment c'est fait.

Supposons que vous ayez un exemple.SMS fichier contenant les phrases:

Praesen dans Mauris Eu Tortor Porttitor Accumsan. Mauris Suscipit, Ligula Sit Amet Pharetra Semper, Nibh ante cursus purs, vel sagittis velit mauris vel metus enean fermentum risus.

Vous pouvez utiliser la commande grep pour compter le nombre de fois "Mauris" apparaît dans le fichier comme indiqué.

$ grep -o -i mauris Exemple.txt | wc -l 
Compter l'occurrence des mots dans le fichier Linux

En utilisant grep -c seul comptera le nombre de lignes qui contiennent le mot correspondant au lieu du nombre de correspondances totales. Le -o L'option est ce qui indique à Grep de produire chaque match dans une ligne unique et ensuite wc -l dit à WC de compter le nombre de lignes. C'est ainsi que le nombre total de mots correspondants est déduit.

Une approche différente consiste à transformer le contenu du fichier d'entrée avec la commande TR afin que tous les mots soient en une seule ligne puis utilisent grep -c Pour compter ce nombre de matchs.

$ tr '[: espace:] "[\ n *]' < example.txt | grep -i -c mauris 
Compter les occurrences de mot dans le fichier

Est-ce ainsi que vous vérifieriez l'occurrence des mots à partir de votre terminal? Partagez votre expérience avec nous et faites-nous savoir si vous avez un autre moyen d'accomplir la tâche.