est-il possible de déterminer le nombre de fois qu'un mot particulier apparaît à l'aide de Grep P>
J'ai essayé l'option "-c", mais cela renvoie le nombre de lignes de correspondance que le mot particulier apparaît dans p>
Par exemple si j'ai un fichier avec p>
Certains mots et mots assortis et mots assortis mots p>
et ensuite un autre mot de correspondance p>
exécutant grep sur ce fichier pour "MatchtingWord" avec l'option "-C" ne renvoie que 2 ... p>
Remarque: il s'agit de l'utilitaire de ligne de commande Grep sur un système d'exploitation UNIX standard P>
3 Réponses :
Grep -O String Fichier Code> retournera toutes les occurrences correspondantes de la chaîne. Vous pouvez alors faire le fichier
grep -o string | wc -l code> pour obtenir le compte que vous recherchez. P>
Savez-vous si je peux ignorer le cas lorsque je recherche des occurrences correspondantes ... essayé l'option -i avec la commande ci-dessus, mais cela n'a pas fonctionné
Je pense que l'utilisation du fichier grep -i -o string | WC -L devrait vous donner la sortie correcte, que se passe-t-il lorsque vous faites le fichier Grep -i -O String dans le fichier? P>
Vous pouvez simplement compter les mots ( -w strong>) avec wc strong> programme:
Cela compte le nombre total de mots dans les lignes correspondantes, pas le nombre total d'un mot particulier. Par exemple, echo "foo bar foo" | grep "foo" | WC -W code> renvoie
3 code>.