zoukankan      html  css  js  c++  java
  • shell根据csv生成sql

    member.csv

    Blum,Richard,123 Main St.,Chicago,IL,60601
    Blum,Barbara,123 Main St.,Chicago,IL,60601
    Bresnahan,Christine,456 Oak Ave.,Columbus,OH,43201
    Bresnahan,Timothy,456 Oak Ave.,Columbus,OH,43201

    csv2sql.sh

    #!/bin/bash
    # read file and create INSERT statement for MYSQL
    
    outfile="mem.sql"
    IFS=","
    while read lname fname address city state zip
    do
      cat >> $outfile << EOF
      INSERT INTO members (lname, fname, address, city, state, zip) VALUES
      ('$lname', '$filename', '$address', '$city', '$state', '$zip');
    EOF
    done < ${1}

    执行后生成

    INSERT INTO members (lname, fname, address, city, state, zip) VALUES
      ('Blum', '', '123 Main St.', 'Chicago', 'IL', '60601');
      INSERT INTO members (lname, fname, address, city, state, zip) VALUES
      ('Blum', '', '123 Main St.', 'Chicago', 'IL', '60601');
      INSERT INTO members (lname, fname, address, city, state, zip) VALUES
      ('Bresnahan', '', '456 Oak Ave.', 'Columbus', 'OH', '43201');
      INSERT INTO members (lname, fname, address, city, state, zip) VALUES
      ('Bresnahan', '', '456 Oak Ave.', 'Columbus', 'OH', '43201');
  • 相关阅读:
    IllegalStateException
    TimeUnit简析
    Cron表达式
    任务调度之Timer与TimerTask配合
    Executor简析
    this逃逸
    SQL、SQL Server、MySQL与Oracle
    数据库与实例
    vw 、vh、vmin 、vmax
    逻辑(内存)分页与物理分页
  • 原文地址:https://www.cnblogs.com/cangqinglang/p/12444597.html
Copyright © 2011-2022 走看看