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

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

Re: [shell-script] Melhorar algoritmo


From: Marcelo Salhab Brogliato
Subject: Re: [shell-script] Melhorar algoritmo
Date: Sun, 8 Nov 2009 22:30:11 -0200

Muito legal.. não conhecia esse parâmetro ! :)
Mas Julio, o grep é "inteligente" para ler o arquivo1 uma vez e dps ler o
arquivo2 uma vez?
Ou para cada linha do arquivo1 ele faz uma leitura no arquivo2? :)

abraços,
Salhab


2009/11/8 Julio C. Neves <address@hidden>

> grep -f arquivo1 arquivo2
>
> Procura no arquivo2 as expressões regulares contidas no arquivo1
>
> Abraços,
> Julio
> Cursos de Shell e Zenity em 2 fins de semana?
> - Em SP ligue (11) 2125-4747 Curso de 07 a 11/12;
> - Em DF ligue (61) 3223-3000;
> - No RJ ligue (21) 2561-0867. Curso nos dias 5,6,12,13/12;
> - Turmas fechadas em outras cidades ligue (21) 8112-9988.
>
>
> 2009/11/8 Guilherme Andrade <address@hidden>
>
> >
> >
> > Olá pessoal, estou com um problema para resolver, tenho 2 arquivos, com o
> > seguinte conteúdo:
> >
> > $ cat arquivo1
> >
> > 1234
> >
> > 2345
> >
> > 2333
> >
> > 4444
> >
> > 4545
> >
> > Segundo arquivo
> >
> > $cat arquivo2
> >
> > 2345 texto teste
> >
> > 2333 mais um teste
> >
> > 423342342 outo teste
> >
> > 342343423 mais um teste
> >
> > O que eu quero é pegar a linha do arquivo 2 que que contenha o codigo do
> > arquivo 1.
> >
> > Eu fiz um script que esta funcionando, porém como meus arquivos são
> > enormes,
> > esta demorando muito, então com a ajuda da lista queria saber se tem
> algum
> > outro algoritmo mais eficiente que este que eu fiz.
> >
> > #!/bin/bash
> >
> > for i in `cat arquivo1`; do
> >
> > cat arquivo2 | grep $i >> arquivo3;
> >
> > done;
> >
> > com isso irá gerar o arquivo3 com a seguinte saída:
> >
> > $cat arquivo3
> >
> > 2345 texto teste
> >
> > 2333 mais um teste
> >
> > Obrigado desde já quem puder me ajudar.
> > *Att,
> >
> > Guilherme Andrade*
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


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



reply via email to

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