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

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

Re: [shell-script] Re: Atribuir colunas de arquivo texto a variáveis


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Re: Atribuir colunas de arquivo texto a variáveis
Date: Tue, 26 Jun 2007 11:13:42 -0300

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 <address@hidden> 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.
>
>
><julio.neves@...> 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: 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





--
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/


reply via email to

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