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

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

Re: Atribuir colunas de arquivo texto a variáveis


From: voyeg3r
Subject: Re: Atribuir colunas de arquivo texto a variáveis
Date: Sat, 23 Jun 2007 12:16:46 -0000
User-agent: eGroups-EW/0.82

Cristiano,

No momento estou usando o Windows (do meu irmão) e não posso testar
o "awk", que creio trazer a solução ao seu problema.


awk '$3 ~ /valor/ var1=$1 var2$2' arquivo

o trecho:

 $3 ~ /valor/

testa se a coluna "3" contém a palavar valor
e há atribuição de variáveis. Para atribuir variáveis
válidas em todo o scopo do script há um parâmetro do awk 
system(alguma coisa)

vou acompanhar este tópico 

Valeu!

--- Em address@hidden, "Cristiano Ferrari"
<boxferrari@...> escreveu
>
> Bom dia lista!
> 
> Possuo um arquivo texto com várias linhas, tabulado em várias colunas.
> 
> Gostaria de executar um "for" para cada linha deste arquivo e dentro
> dele, atribuir  valor de cada coluna a uma variável diferente.
> 
> Pensei em algo assim:
> 
> for LINHA in `cat arquivo.txt` ; do
> 
> COLUNA1=`cut -f1 $LINHA`
> COLUNA2=`cut -f2 $LINHA`
> ...
> COLUNAN=`cut -fn $LINHA`
> 
> ...
> done
> 
> Será que existe maneira mais objetiva, eficiente ou elegante de se
> fazer isso ou meu raciocínio está correto.
> 
> Outro ponto.
> 
> Se eu precisar complicar um pouco mais as coisas, e executar o "for"
> apenas para as linhas em que a terceira coluna (que não é a última),
> por exemplo, case com um determinado valor. Neste caso, já quebrei o
> um pouco o coco e não consegui pensar em uma solução criativa. Alguém
> pode sugerir algo?
> 
> Abraço e bom fim de semana a todos.
> 
> Cristiano
>




reply via email to

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