Je suis nouveau sur linux et grep, et j'essaie de trouver mon chemin.
En utilisant, find -name *.java
je peux trouver les noms de tous les fichiers java dans un répertoire particulier. Supposons que je veuille compter le nombre de fois foo
dans ces fichiers, comment faire?
J'essaye des choses comme:
grep -r "foo" *.java
et obtenir des réponses comme:
grep: *.java: No such file or directory
Des idées?
Réponses:
la source
xargs
fait.Il existe un outil spécialement conçu pour ce type de besoin: ack .
Lisez également le "Top 10 des raisons d'utiliser ack au lieu de grep." à la page d' ack .
la source
Qu'en est-il de:
la source
la source