知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

shell读取文件update到数据库(awk赋值给外部变量)

发布时间:2014-09-05 15:22:32作者:知识屋

shell读取文件update到数据库(awk赋值给外部变量)
 
  www.zhishiwu.com  
#!/bin/bash
FILE='20121224_Finaldatapm.csv'
MYSQL='/usr/local/mysql/bin/mysql'
USER='root'
PASSWD='root'
DB='ITIMS'
 
while read i
do
    eval $(echo $i|awk -F',' '{ printf("a=%s/nb=%d/nc=%d/nd=%d/ne=%d/nf=%s",$1,$2,$3,$4,$5,$6); }')
    SQL="update it_reportb set activeuser=$b,ctnpush=$c,wangmengnu=$d,wangmenguser=$e where name='$a' and date='$f'"
    $MYSQL -u$USER -p$PASSWD $DB -e "$SQL"
    
done < $FILE
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜