shawnmei 发表于 2018-8-22 10:18:18

通过shell将*.txt文本内容批量录入mysql

  想将某*.txt文本内容全部录入到mysql的某个数据表中,通过使用load data local infile into table table_name ....但感觉用的不够溜、导致经常格式有问题,很难达到我要的效果。。
  所以,自己想了下,最后通过shell成功将批量数据导入mysql的某个表中,但这种方法感觉效率还是比较低,等以后学会了更好的方法,将鄙弃这个临时为了解决任务的办法。
  #!/bin/bash (生成固定格式)
  a=(`sed -n '1,235'p pass1.txt|awk '{print $1}'`) //文本的第一列放入数组中保存
  b=(`sed -n '1,235'p pass1.txt|awk '{print $2}'`) //文本的第二列
  c=(`sed -n '1,235'p pass1.txt|awk '{print $3}'`) //文本的第三列
  for ((i=1;i> luck.txt
  done
  调用luck.txt进行批量录入
  mysql -u xx -p xxx
页: [1]
查看完整版本: 通过shell将*.txt文本内容批量录入mysql