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

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

Re: [shell-script] Ajuda


From: Luciano Depierri
Subject: Re: [shell-script] Ajuda
Date: Wed, 13 Oct 2004 15:22:01 -0300

Oi Gentil,

Obrigado pela ajuda, mas o problema era o redirecionamento mesmo ">>"... Tem 
hora que dá um branco na cabeça que depois a gente fica até com vergonha... mas 
fazer o q né.

[]s.


--------------------------------------------------------------------------------

  ----- Original Message ----- 
  From: Gentil de Bortoli Júnior 
  To: address@hidden 
  Sent: Wednesday, October 13, 2004 1:53 PM
  Subject: Re: [shell-script] Ajuda


  Olá, Luciano.
  Não sou expert no assunto mas, mesmo assim, vou tentar ajudar.
  Em primeiro lugar, creio que a forma de redirecionamento de saída que 
  você está usando (">") não é a mais adequada, uma vez que assim você 
  estará sempre apagando o conteúdo do arquivo3 e, então, o resultado lá 
  dentro será unicamente o que foi obtido no último passo do for. Você 
  deve fazer um "append". Para isso, ao invés de ">", utilize ">>".

  Em segundo lugar, se você quer mesmo que cada linha do arquivo1 seja 
  comparada com todas as linhas do arquivo2, acho que sua lógica deveria 
  ser diferente.

  Talvez assim:

  for linha1 in `cat arquivo1`; do
       for linha2 in `cat arquivo2`; do
           echo "Comparando ${linha1} com ${linha2}."
           if [ ${linha1} == ${linha2} ]; then
              echo "Achei!"
           fi
       done
  done

  Desculpe se não compreendi corretamente o seu objetivo.

  []s

  Gentil.

  Luciano Depierri wrote:
  > Pessoal,
  > 
  > Estou precisando fazer um grep, ou seja, cada linha do arquivo1, seja 
comparada com todas as linhas do arquivo2 e as ocorrências seja copiada no 
arquivo3.
  > Estou fazendo da seguinte maneira:
  > 
  > for i in `cat arquivo1`;
  >         do grep $i arquivo2 > arquivo3;
  > done;
  > 
  > Mas apenas o grep está comparando apenas a última linha do arquivo 2. 
Alguem saberia o que está errado?
  > Agradeço antecipadamente.
  > 
  > Luciano Depierri


  ---------------------------------------------------------------------
  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.listas-discussao.cjb.net
  ---------------------------------------------------------------------



        Yahoo! Grupos, um serviço oferecido por: 
              PUBLICIDADE
                
       


------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/
      
    b.. Para sair deste grupo, envie um e-mail para:
    address@hidden
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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