1. 程式人生 > >linux shell指令碼讀取文字內容插庫

linux shell指令碼讀取文字內容插庫

前言

寫一個簡單的shell ,讀取linux 目錄下的檔案內容,將其一一對應插入本地資料庫中

mysql shell指令碼插入資料

  • 文字內容

  • 指令碼如下,此為while無限迴圈
#!/bin/bash
IFS='\n'
count=1
while [ $count -eq 1 ]; do
    for line in  $(cat 123.txt)
    do
        c1=`echo $line |awk '{print $1}'`
        c2=`echo $line |awk '{print $2}'`
        c3=`echo $line |awk '{print $3}'`
        mysql -uroot -pAnkki_mySQL123 bs_audit <<eof
        insert into  insert_data(name,age,createTime) values($c1,$c2,$c3);
eof
    done
done

Oracle shell指令碼插入資料

#!/bin/bash
count=1
while [ $count -eq 1 ];do
    cat 123.txt |while read c1 c2 c3
    do
      sqlplus system/ankki <<eof
      insert into  insert_data(name,age,createTime) values($c1,$c2,$c3);
eof

    done
done