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

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

Re: RES: [shell-script] queimando a cuca!!!


From: Neilson Lima
Subject: Re: RES: [shell-script] queimando a cuca!!!
Date: Fri, 17 Sep 2004 11:54:02 -0300 (ART)

oi julio,
 
estou tentado alguma coisa aqui, mas sem sucesso.
 
deve ser assim:
 
lê a primeira linha e combina com todas as linha de baixo, lê a segunda e 
conbina com todas as linha de baixo..........
 
 
Neilson Pereira de Lima
 

Julio Cezar Neves - DATAPREVRJ <address@hidden> wrote:
Aê pessoal, manda solução em sed e awk. Acho que ficam melhores.

read Reg1 < numeros
while read Reg2
do
    echo "$Reg1 $Reg2" >> combinado
    Reg1="$Reg2"
done < <(tail +2 numeros)

Na última linha a sintaxe <(tail +2 numeros) é para criar um arquivo do tipo
named pipe temporário (/dev/fd/63) para servir como entrada do done. Eu dei
um tail +2 pq o 1o registro eu havia lido fora do loop.

Veja o teste:
$ seq 10 > numeros
$ prog
$ cat combinado
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
$ mv combinado numeros
$ prog
$ cat combinado
1 2 2 3
2 3 3 4
3 4 4 5
4 5 5 6
5 6 6 7
6 7 7 8
7 8 8 9
8 9 9 10

Era isso?

[ ]s,
Julio Cezar Neves
Tel:+55 21 2528-7070 / +55 21 8112-9988
Fax: +55 21 2528-7646
mailto:address@hidden
echo 34307180195193995785843441489462450726966798683294575682968973834P | dc


| -----Mensagem original-----
| De: lferreir1 [mailto:address@hidden]
| Enviada em: sexta-feira, 17 de setembro de 2004 10:57
| Para: address@hidden
| Assunto: [shell-script] queimando a cuca!!!
| 
| 
| 
| Bom dia;
| 
| Tenho o seguinte arquivo
| 
| cat teste
| a b
| c d
| e f
| 
| Quero uma saida com o seguinte resultado:
| a b c d
| a b e f
| c d e f
| 
| Ou seja: Quero combinar a linha um do arquivo teste com a linha dois, 
| linha um com a 3, e a 2 com a 3.
| 
| Adianto que a quantidade de linhas do arquivo teste pode variar.
| 
| Agradeço qualquer ajuda.
| 
| Até!
| Luiz
| 
| 
| 
| ---------------------------------------------------------------------
| 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
---------------------------------------------------------------------

Links do Yahoo! Grupos










---------------------------------------------------------------------
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
---------------------------------------------------------------------



Yahoo! Grupos, um serviço oferecido por: 

---------------------------------
Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
  
   Para sair deste grupo, envie um e-mail para:
address@hidden
  
   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 


                
---------------------------------
Yahoo! Messenger 6.0 - jogos, emoticons sonoros e muita diversão. Instale agora!

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



reply via email to

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