91 votes

Comment puis-je compter les occurrences d’une chaîne dans un fichier ?

Prenez simplement ce code comme exemple. Prétendant qu’il s’agit d’un fichier HTML / texte, si je voudrais connaître le nombre total de fois qui `` apparaît, comment puis-je le faire en utilisant bash?

179voto

Dmitry Points 605

Le nombre d’occurrences de chaîne (pas de lignes)peut être obtenu en utilisant `` avec option et ```` (nombre de mots):

Donc, la solution complète pour votre problème ressemblerait à ceci:

1voto

James Polley Points 4258

Je prends quelques suppositions ici, parce que je ne comprends pas très bien ce que vous demandez.

Je pense que ce que vous voulez, c’est un décompte du nombre de lignes sur lesquelles le motif 'echo' apparaît dans le fichier donné.

J’ai collé votre exemple de texte dans un fichier appelé `` .

Tout `` d’abord, trouve les correspondances :

Deuxièmement, utilisez `` pour compter les lignes

-1voto

beginner Points 19

si vous voulez juste le nombre d’occurrences, alors vous pouvez le faire, $ grep -c « string_to_count » file_name

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X