Я новичок в Linux и grep, и пытаюсь найти свой путь вокруг.
С помощью find -name *.java
я могу найти имена всех файлов Java в определенном каталоге. Предположим, я хочу посчитать, сколько раз foo
встречается в этих файлах, как бы я это сделал?
Я пробовал такие вещи, как:
grep -r "foo" *.java
и получать ответы вроде:
grep: *.java: No such file or directory
Есть идеи?
Ответы:
источник
xargs
делает.Существует инструмент, специально разработанный для этого типа потребностей: ack .
Также прочитайте «10 главных причин использовать ack вместо grep». на странице подтверждения .
источник
Как насчет:
источник
источник