Tambem podemos conectar um file descriptor no arquivo e ler via read

$ cat arquivo
um dois tres
quatro cinco seis
sete oito nove

$ 4<>arquivo

$ while read -u 4 COL COY COZ ; do
      echo "LINHA: $COL / $COY / $COZ"
done

LINHA: um / dois / tres
LINHA: quatro / cinco / seis
LINHA: sete / oito / nove

[]´s Tiago

On 6/25/07, mop <[EMAIL PROTECTED]> wrote:
> Se não gostou da minha idéia e, o conteúdo procurado somente pode ocorrer
> na coluna 3, apenas troque no script do julio:
> < arquivo.txt
> Por:
> < <(grep "o que voce quer" arquivo.txt)
>
> Parametrizar ou não, como? Vale o que eu já disse.
>
> PS: Júlio, boa essa das multiplas variáveis; eu sei que existe, não costumo
> usar e, sempre que é ultra conveniente não me lembro dela; gostei :)
> continue com essas "sacadas" geniais!!!
>
>
> ------------------------------------------------------------------
> >From: "Cristiano Ferrari"
> >Date: Mon, 25 Jun 2007 14:41:47 -0000
> >
> >Pessoal, obrigado a todos que responderam.
> >
> >A solução do mestre Júlio, reproduzida abaixo, foi a que melhor se
> >encaixou, para a questão da atribuição de variáveis.
> >
> >Entretanto, não consegui fazer com que o while só fosse processado
> >para as linhas cujo o texto da coluna 3, por exemplo, case exatamente
> >(não apenas contenha) com determinado padrão.
> >
> >O voyag3r me postou uma dica com o awk, mas eu não consegui
> >compreender muito bem.
> >
> >
> ><[EMAIL PROTECTED]> escreveu
> >>
> >> Só no Shell
> >>
> >> while read col1 col2 col3 ... coln
> >> do
> >>     echo "$col1            $col2"
> >> done < arquivo.txt
> >>
> >> Abraços,
> >> Julio
> >> :wq
> >>
> >
> >
> >
>
>
>
> ---------------------------------------------------------------------
> 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: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> 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
>
>
>


-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/

Responder a