Galera, Fiz o teste aqui e funciona assim:
O comando cat *.txt | grep carro irá procurar a string "carro" dentro de todos os arquivos com extensão TXT; r...@info4:/home/daniel/teste# cat *.txt | grep carro carro carroca carrogrande carrograndao carro O comando grep carro *.txt fará a mesma coisa , porém apresentará o nome do arquivo pesquisado; r...@info4:/home/daniel/teste# grep carro *.txt teste1.txt:carro teste1.txt:carroca teste1.txt:carrogrande teste1.txt:carrograndao teste2.txt:carro Sendo assim , os dois comandos apresentam o mesmo resultado, porém de formas diferentes Confere? Abs Daniel - Curitiba ________________________________ De: Bruno Guerreiro Diniz <bruno.dini...@gmail.com> Para: lpi@yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Abril de 2009 14:17:17 Assunto: Re: [lpi] Duvida: cat grep Daniel, Discordo de você. O grep não procura no nome do arquivo e sim no conteúdo do mesmo. Aqui um output básico: Bruno.Diniz@<hostname> ~/Cookies $ cat *.txt | grep ultra ultradownloads.com.br/ ultradownloads.com.br/ ultradownloads.com.br/ ultradownloads.com.br/ ultratecdirect.com/ ultratecdirect.com/ ultratecdirect.com/ Bruno.Diniz@<hostname> ~/Cookies $ grep ultra *.txt bruno.di...@ultradownloads.com[1].txt:ultradownloads.com.br/ bruno.di...@ultradownloads.com[1].txt:ultradownloads.com.br/ bruno.di...@ultradownloads.com[1].txt:ultradownloads.com.br/ bruno.di...@ultradownloads.com[1].txt:ultradownloads.com.br/ bruno.di...@ultratecdirect[1].txt:ultratecdirect.com/ bruno.di...@ultratecdirect[1].txt:ultratecdirect.com/ bruno.di...@ultratecdirect[1].txt:ultratecdirect.com/ A diferença neste caso é que o comando grep por padrão apresenta em que arquivo foi encontrada a string procurada, enquanto que o "cat | grep" vai gerar um único output para então redirecionar como input do grep. Outro detalhe é que você tem uma diferença de processos e recursos de I/O, Memória e Processador utilizados. Nem sempre isso é levado em conta, mas é primordial para um administrador de redes garantir o menor overhead possível ao criar/executar scripts ou comandos de apoio. 2009/4/15 Daniel Wanderley <dmwander...@gmail.com> Caro Victor, O comando cat * | grep security irá procurar a palavra securitydentro dos arquivos de um diretorio. Já o comando grep security * somente irá procurar a palavra no nome dos arquivos e não no conteudo como o comando cat * | grep security. Qualquer duvida estou a disposição. ============================== ===== DANIEL WANDERLEY MCP / MCDST / MCTS / MCITP / MCSA / LPIC1 ============================== ===== 2009/4/14 Victor Brüggemann Martins <victo...@gmail.com> Ola pessoal, acabo de entrar no grupo, estou iniciando meus estudos pro LPI, e surgiu uma duvida ao ver um exemplo no livro que estou lendo (Certificacao Linux, do Uira Ribeiro). No livro tem um exemplo de uso do grep assim: cat * | grep security O resultado desse comando é o mesmo do comando: grep security * Qual eh a diferenca entre os dois comandos? Eh soh uma maneira diferente de fazer a mesma coisa, ou existe alguma diferenca que nao estou enxergando nesse caso e que pode ser vista em uma situacao diferente? Esta eh a duvida que ficou na minha cabeca, pra que usar o cat se eh possivel fazer a mesma coisa com o proprio grep... -- Att, Bruno Guerreiro Diniz Consultor de Segurança da Informação LPIC-3: Security Specialist, ITILF ------------------------------------------------------------------- WebSite: http://www.datasec.com.br ------------------------------------------------------------------- GPG Key ID: F4BDF678 E-mail / MSN / GTalk: bruno[dot]diniz83[at]gmail[dot]com Skype / ooVoo: brunogdiniz This message may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com