Busca por string dentro dos arquivos
Este comando busca dentro dos arquivos da pasta corrente a string TESTE e lista estes arquivos.
# find ./* -type f -exec grep -l TESTE {} \;
Outras dicas deste autor
Como configurar VNC numa estação Linux
Comando para listar usuários Samba
Linux vs. Windows no Konqueror
Leitura recomendada
Eliminando linhas de comentário ou linhas em branco no Linux
Múltiplas expressões no SED
Equação de 2° Grau Shell Script - Zenity
Sed - como salvar alterações no arquivo
Leitor de arquivos ePub
Comentários
Legal, valeu só não entendi o {}\; no final da linha sei pouco sobre shell
Boa dica, mas não é necessário o uso do find para buscar strings em arquivos o próprio grep se encarrega disso... basta usar a seguinte sintaxe:
$ grep -rin "STRING" ./*
Com esse comando o grep varre recursivamente o diretório especificado por arquivos que contenham a STRING informada.
Abracos.
Mensagem
Boa dica, mas não é necessário o uso do find para buscar strings em arquivos o próprio grep se encarrega disso... basta usar a seguinte sintaxe:
$ grep -rin "STRING" ./*
Com esse comando o grep varre recursivamente o diretório especificado por arquivos que contenham a STRING informada.
Abracos.
boa dica. mas costumo usar o grep também.
Mensagem
boa dica. mas costumo usar o grep também.
Olá. Obrigado pela contribuição!
Partindo desta consulta, como posso criar uma condição de acordo com o resultado desta pesquisa?
$ grep -rin "STRING" ./*
Por exemplo:
Se a "string" existir no arquivo, faça X; senão, faça Y.
Ou seja, não quero simplesmente que a consulta me retorne um dado, mas que dispare uma ação caso a "string" exista no arquivo.
PS.: Iniciante empolgado!
Abrax!
Mensagem
Olá. Obrigado pela contribuição!
Partindo desta consulta, como posso criar uma condição de acordo com o resultado desta pesquisa?
$ grep -rin "STRING" ./*
Por exemplo:
Se a "string" existir no arquivo, faça X; senão, faça Y.
Ou seja, não quero simplesmente que a consulta me retorne um dado, mas que dispare uma ação caso a "string" exista no arquivo.
PS.: Iniciante empolgado!
Abrax!
Já tentei de várias forma mas sem sucesso... estou precisando de um comando deste mas que consiga entrar em arquivos xlsx, docx e pptx. O grep só trás os binarios xls e doc!!
Alguém pode me ajudar?
Mensagem
Já tentei de várias forma mas sem sucesso... estou precisando de um comando deste mas que consiga entrar em arquivos xlsx, docx e pptx. O grep só trás os binarios xls e doc!!
Alguém pode me ajudar?
Mensagem
Amigo,
Estava procurando a mesma coisa, tente o site http://www.webmaster.pt/exemplos-comando-find-linux-14752.html
tem várias dicas lá,...
Boa tarde !
Ótima dica.
No meu caso, resolveu da seguinte forma:
grep -rin teste
Abraços.
Mensagem
Boa tarde !
Ótima dica.
No meu caso, resolveu da seguinte forma:
grep -rin teste
Abraços.
Contribuir com comentário
Enviar