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

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

RES: [shell-script] percorrer arquivo


From: Élvio Barbalho
Subject: RES: [shell-script] percorrer arquivo
Date: Wed, 22 Nov 2006 17:14:53 -0200

Caro colega ve se isto resolve seu problema????


while read line
do
        cod=`echo $line | cut -d ';' -f 1`
        data=`echo $line | cut -d ';' -f 2`
        hora=`echo $line  | cut -d ';' -f 3`
        printf "$cod\t$data\t$hora\n"
done < arq

Att.
Elvio Barbalho
Técnico de Produção
GEOTI - Gerência de Operações e Tecnologia
* Phone: +55 061 2108-8863
* Email: address@hidden
Visite nosso site: www.atp.com.br



> ----- Mensagem original -----
> De:           jc_inforlinux [SMTP:address@hidden]
> Enviada em:           quarta-feira, 22 de novembro de 2006 15:49
> Para:         address@hidden
> Assunto:              [shell-script] percorrer arquivo
> 
> pessoal to com um problema tenho q percorrer um arquivo neste formato:
> 1;21/11/2006;20:14:53
> 2;21/11/2006;20:14:58
> 3;21/11/2006;20:18:57
> 4;21/11/2006;20:19:25
> 5;21/11/2006;20:21:42
> 
> e uso um for para checar cada registro e passar para a variavel.
> 
> #############
> 
> count=`cat /root/cerberus.txt | wc -l`;
> for i in `seq $count`
> do
> codigo=`grep ^$i /root/cerberus.txt | cut -f1 -d";"`;
> data=`grep ^$i /root/cerberus.txt | cut -f2 -d";"`;
> hora=`grep ^$i /root/cerberus.txt | cut -f3 -d";"`;
> 
> echo "$codigo $data $hora
> done
> 
> ##############
> 
> so que quado chega no decimo registro o grep seta tanto o registro 1
> qto o 10 gerando uma bagunca.. tem como retorna somente a primeira
> ocorrencia para 1 e naum todos que iniciam com 1...
> 
> 
> 
>  


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



reply via email to

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