Jestem nowy w Linuksie i Grep i próbuję znaleźć własną drogę.
Korzystając z niego find -name *.java
, jestem w stanie znaleźć nazwy wszystkich plików Java w określonym katalogu. Załóżmy, że chcę policzyć, ile razy foo
występuje w tych plikach, jak mam to zrobić?
Próbuję takich rzeczy jak:
grep -r "foo" *.java
i uzyskiwanie odpowiedzi takich jak:
grep: *.java: No such file or directory
Jakieś pomysły?
Odpowiedzi:
źródło
xargs
robi.Istnieje narzędzie zaprojektowane specjalnie do tego rodzaju potrzeb: ack .
Przeczytaj także „10 najważniejszych powodów, dla których warto używać ack zamiast grep”. na ack stronie.
źródło
Co powiesz na:
źródło
źródło