juniorsp01
(usa CentOS)
Enviado em 22/05/2014 - 19:42h
Galera boa noite,
Primeiramente gostaria de parabenizar a todos do fórum com a excelência de matérias e conteúdos.Bom, preciso da ajuda de vocês especialistas em linux na criação de um shell.
Hoje possuo o seguinte layout abaixo:
PARAMETROS;;;;;;;
Data Inicial;Data Final;Organização;Campanha;Agente;Motivo Pausa;Tipo Pausa;TEMPLATE
21/05/2014;21/05/2014 23:59;Banrisul;Banrisul Contagem PA;;;;Pausas
;;;;;;;
AGENTE;LOGIN;MOTIVO DE PAUSA;PAUSAS;TEMPO TOTAL DE PAUSA;;;
ANA CAROLINA DE SOUZA LIMA;18187191;Feedback;1;00:06:56;;;
ANA CAROLINA DE SOUZA LIMA;18187191;Lanche;1;00:19:47;;;
ANA CAROLINA DE SOUZA LIMA;18187191;Repouso;2;00:19:45;;;
Gostaria de deixa-lo assim, criando um novo arquivo:
21/05/2014;ANA CAROLINA DE SOUZA LIMA;18187191;Feedback;1;00:06:56;;;
21/05/2014;ANA CAROLINA DE SOUZA LIMA;18187191;Lanche;1;00:19:47;;;
21/05/2014;ANA CAROLINA DE SOUZA LIMA;18187191;Repouso;2;00:19:45;;;
Olhem o script que montei, porem o resultado não esta satisfatório. Podem me ajudar?
#!/bin/bash
#set -x
cd /home/plan_user/Shell
cat /home/plan_user/Olos/Entrada/pausas_*.csv | read LinhaData
Data=`echo $LinhaData| cut -d; -f16`
${Data} >> /home/plan_user/Olos/Entrada/pausaOlos.csv
sed -i '1,5 d' /home/plan_user/Olos/Entrada/pausas_*.csv
sed -i '/TOTAL;;;/ d' /home/plan_user/Olos/Entrada/pausas_*.csv
cat /home/plan_user/Olos/Entrada/aderencia_*.csv | while read LinhaCampo; do
Agente=`echo $LinhaCampo | cut -d; -f1`
Login=`echo $LinhaCampo | cut -d; -f2`
Motivo=`echo $LinhaCampo | cut -d; -f3`
QtdePausa=`echo $LinhaCampo | cut -d; -f4`
Tempo=`echo $LinhaCampo | cut -d; -f5`
echo "${Data};${Agente};${Login};${Motivo};${QtdePausa};${Tempo}" >> /home/plan_user/Olos/Entrada/pausaOlos.csv
done