shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Comando grep


From: Jose NIEVIADONSKI
Subject: Re: [shell-script] Comando grep
Date: Fri, 21 Mar 2003 09:04:03 -0300

Tenta isso

grep -e Pedro -e Joao -e Maria teste.txt

Cada padrão do grep deve ser colocado com a opção -e

e depois
NÃO precisa fazer um cat para depois filtrar com grep. Basta colocar os
arquivos no próprio comando grep.

Aproveitando a ocasião desta dúvida, aqui vai um comentário geral sobre os
comandos UNIX.

Tenho visto isso muito aqui na lista. Coisas assim

cat blabla | grep ....
cat blabla | sed ....
cat blabla | cut ....
cat blabla | head ....

Se for somente para processar os dados de um ou mais arquivos, pode-se
colocar os nomes dos arquivos DIRETAMENTE nos comandos grep, sed, cut,
head, tail, etc.

Com o PIPE são criados DOIS processos UNIX (algo que custa muito em termos
de recursos e tempo). Usando o nome direto dos arquivos nos comandos temos
somente um processo.

Dee-se usar o PIPE somente quando vamos filtrar, selecionar, mudar, editar
o resultado da execução algum outro comando, como por exemplo

who -u | cut -f 1 -d" "

que mostra somente os nomes dos usuários que estão logados no sistema.

Abraços a todos da lista.

José Augusto Martins Nieviadonski
Analista de Sistemas Consultor
HSBC Bank Brasil S.A. - Banco Múltiplo
Treinamento de informática
Fone : 41 340-5378 - Fax : 41 340-5011


      Para: address@hidden
      cc:
      cco:  Jose NIEVIADONSKI/HBBR/HSBC
      Assunto:    [shell-script] Comando grep
Frederico BOHNE Espinosa <address@hidden>

21/03/2003 08:05 AM
Favor responder a shell-script            <font size=-1></font>
Shelleiros e Shelleiras:


Cah estou eu com uma duvida, que talvez nao tenha uma solucao tao
trivial quanto o uso de parametros.
Quero filtrar algumas palavras com o comando 'grep', mas nao quero
repetir varios "greps", como por ex:

cat teste.txt | grep Pedro | grep Joao | grep Maria

Existe modo de utilizar um grep somente com varios nomes?

Algo como:

cat teste.txt | grep Pedro,Joao,Maria


Bohne



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem
prévio aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html










This E-mail confidential. It may also be legally privileged. If you are not the 
addressee you may not copy, forward, disclose or use any part of it. If you 
have received this message in error, please delete it and all copies from your 
system and notify the sender immediately by return E-mail.
Internet communications cannot be guaranteed to be timely, secure, error or 
virus-free. The sender does not accept liability for any errors or omissions.
 
Esta mensagem pode conter informação confidencial e/ou privilegiada. Se você 
não for o destinatário ou a pessoa autorizada a receber esta mensagem, não pode 
usar, copiar ou divulgar as informações nela contidas ou tomar qualquer ação 
baseada nessas informações. Se você recebeu esta mensagem por engano, por favor 
avise imediatamente o remetente, respondendo o e-mail e em seguida apague-o.
Comunicações pela Internet não podem ser garantidas quanto à segurança ou 
inexistência de erros, ou contendo vírus. O remetente por esta razão não aceita 
responsabilidade por qualquer erro ou omissão no contexto da mensagem 
decorrente da transmissão via Internet.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]