Skip to content

Instantly share code, notes, and snippets.

@franklinbr
Created March 7, 2013 18:46
Show Gist options
  • Save franklinbr/5110638 to your computer and use it in GitHub Desktop.
Save franklinbr/5110638 to your computer and use it in GitHub Desktop.
#!/bin/bash
IFS="
"
incremento=0;
echo "Inserindo dados na tabela migracao_pc...";
for i in $(cat patrimonio_pc.csv)
do
grupo_cod=$(echo $i | awk -F"," '{print $1}');
patrimonio=$(echo $i | awk -F"," '{print $3}');
cor=$(echo $i | awk -F"," '{print $6}');
fabricante=$(echo $i | awk -F"," '{print $7}');
serie=$(echo $i | awk -F"," '{print $8}');
ambiente=$(echo $i | awk -F"," '{print $4}');
mysql -u root -p123 patrimonio -e "insert into migracao_pc (grupo_cod, patrimonio, cor, fabricante, serie, ambiente) values ($grupo_cod, '$patrimonio', '$cor', '$fabricante', '$serie', '$ambiente')"
echo "$incremento - $patrimonio";
let incremento++
done
echo "Padronizando nome de cores...";
mysql -u root -p123 patrimonio -e "update migracao_pc set cor = 'BRANCO' where cor = 'BRANCA'";
mysql -u root -p123 patrimonio -e "update migracao_pc set cor = 'PRETO' where cor = 'PRETA'";
mysql -u root -p123 patrimonio -e "update migracao_pc set cor = 'CROMADO' where cor = 'CROMADA'";
mysql -u root -p123 patrimonio -e "update migracao_pc set cor = 'PRATA' where cor = 'PRATEADO'";
mysql -u root -p123 patrimonio -e "update migracao_pc set cor = 'BRANCO' where cor = ''";
echo "Gerando cor_cod para coluna de cores";
mysql -u root -p123 patrimonio -e "update migracao_pc set cor = '13' where cor = 'AZUL'";
mysql -u root -p123 patrimonio -e "update migracao_pc set cor = '2' where cor = 'BEGE'";
mysql -u root -p123 patrimonio -e "update migracao_pc set cor = '4' where cor = 'BRANCO'";
mysql -u root -p123 patrimonio -e "update migracao_pc set cor = '6' where cor = 'CINZA'";
mysql -u root -p123 patrimonio -e "update migracao_pc set cor = '12' where cor = 'CROMADO'";
mysql -u root -p123 patrimonio -e "update migracao_pc set cor = '11' where cor = 'PRATA'";
mysql -u root -p123 patrimonio -e "update migracao_pc set cor = '10' where cor = 'PRETO'";
mysql -u root -p123 patrimonio -e "update migracao_pc set cor = '14' where cor = 'VERDE'";
mysql -u root -p123 patrimonio -e "update migracao_pc set cor = '15' where cor = 'VERMELHO'";
echo "Feito!!!";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment