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
Linux vs. Windows no Konqueror
Comando para listar usuários Samba
Leitura recomendada
sed - Eliminando linhas em branco
Como fazer "quit" no SED
Ubuntu - Iniciar Conky no Login
Criando usuários a partir de uma lista
Como renomear arquivos de letras maiúsculas para minúsculas
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