Você pode usar grep
on find
result:
find . -name "*.h" -exec grep "SEARCH" {} \;
Eu quero pesquisar a string "SEARCH" em todos os arquivos .h com o comando:
find . -name "*.h" -exec -Hw "SEARCH" { } \;
mas está jogando o erro como:
find: â-Hwâ: No such file or directory, in linux
deixe-me saber como resolvê-lo.
Você pode usar grep
on find
result:
find . -name "*.h" -exec grep "SEARCH" {} \;
Você esqueceu o comando 'grep'. Faça isso:
find . -type f -name "*.h" -exec grep -F -Hw "SEARCH" {} +
Observe o que eu mudei:
-type f
grep -F
{ }
para {}
, senão não funcionará ;
para +
(mais) no final da instrução -exec
, de modo que apenas um grep
seja executado para vários arquivos (acelere as coisas, muito mais recursos)