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
Linux vs. Windows no Konqueror
Como configurar VNC numa estação Linux
Comando para listar usuários Samba
Leitura recomendada
Como renomear arquivos de letras maiúsculas para minúsculas
Expressão regular para validar um IP
Screen (janelas) no modo shell?
SED - combinando o conteúdo de dois arquivos
Introdução ao awk
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