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

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

Re: [shell-script] Re: Script em for ou while


From: Fernando Mercês
Subject: Re: [shell-script] Re: Script em for ou while
Date: Wed, 17 Aug 2011 18:07:56 -0300

Daniel, o que você quer dizer com coletar? As respostas estão aí mas acho
que você precisa ser mais claro.

Abraço.
Em 17/08/2011 17:21, "Jonathan Lessa" <address@hidden> escreveu:
> Desulpa, é:
>
> $ xargs -n1 < texto.txt
> a1
> b1
> c1
> a2
> b2
> c2
> a3
> b3
> c3
>
> Att.:
> Jonathan Lessa
>
> Em 17 de agosto de 2011 17:18, Jonathan Lessa <address@hidden
>escreveu:
>
>> Daniel,
>>
>> Da forma que eu coloquei vc tem as variáveis $1 $2 e $3 definidas pelo
>> comando set coletando estas informações, eu só fiz exibir com a separação
do
>> hífen pelo comando echo $1 - $2 - $3, mas vc pode fazer assim:
>>
>> $ while read linha; do set $(echo $linha); echo $1; echo $2; echo $3;
done
>> < texto.txt
>> a1
>> b1
>> c1
>> a2
>> b2
>> c2
>> a3
>> b3
>> c3
>>
>> se for somente para exibir sem pegar nas variáveis:
>> $ xargs -n1 echo < texto.txt
>>
>>
>> Em 17 de agosto de 2011 12:02, Daniel <address@hidden
>escreveu:
>>
>> **
>>>
>>>
>>>
>>> Jonathan Valeu a dica
>>> mas o que eu preciso é assim
>>>
>>> $cat texto.xtx
>>> a1 b1 c1
>>> a2 b2 c2
>>> a3 b3 c3
>>>
>>> e o script tem que fazer é coletar a informação a1 e depois
>>> b1 , c1 ,a2 ,b2 ,c2
>>>
>>> com o awk '{print $1}' | head -n1 | tail -1
>>> consegui pegar somente a1
>>> com awk '{print $1}' | head -n2 | tail -1
>>> consegui pegar somente b1
>>> e assim por diante , o meu problem é montar um laço nessa logica
>>>
>>> --- Em address@hidden, Jonathan Lessa <jonathanlessa@
...>
>>> escreveu
>>>
>>> >
>>> > $ cat texto.txt
>>> > linha1 a1 b1 c1
>>> > linha2 a2 b2 c2
>>> > linha3 a3 b3 c3
>>> >
>>> > $ while read linha; do set $(echo $linha); echo $1 - $2 - $3; done <
>>> > texto.txt
>>> > linha1 - a1 - b1
>>> > linha2 - a2 - b2
>>> > linha3 - a3 - b3
>>> >
>>> > Att.:
>>> > Jonathan Lessa
>>> > Em 17 de agosto de 2011 11:10, Daniel <daniellarasouza@...>escreveu:
>>>
>>> >
>>> > > **
>>> > >
>>> > >
>>> > > Pessoal preciso contrui um script , que pegue a informação de um
>>> arquivo de
>>> > > teste que tem linhas e colunas ,onde eu tenho que pegar cada palavra
>>> que
>>> > > adicionar em uma variavel um exemplo
>>> > > #cat texto.txt
>>> > > ok jrt lçp
>>> > > cvg gnf mkff
>>> > > cdf cfgg vvgg
>>> > >
>>> > > eu consegui seperar linha por linha coluna por coluna
>>> > > com o awk
>>> > > cat teste.txt | awk '{print $1}' | head -n1 | tail -1
>>> > > onde consegui extrair so a palavra ,
>>> > > estou com dificuldades em construir esse script qual seria a melhohr
>>> forma
>>> > > ? em for ou while ; Alguma Dica ?
>>> > > Abraço
>>> > >
>>> > >
>>> > >
>>> >
>>> >
>>> >
>>> > --
>>> > Att.:
>>> > Jonathan Lessa
>>> >
>>> >
>>> > [As partes desta mensagem que não continham texto foram removidas]
>>> >
>>>
>>>
>>>
>>
>>
>>
>> --
>> Att.:
>> Jonathan Lessa
>>
>>
>
>
> --
> Att.:
> Jonathan Lessa
>
>
> [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]