csv文件目录架构

#!/bin/bash
for j in `ls -1 /data/DI/`
do
if [[ -n "${j}" ]];
then
echo 目录不为空,执行该目录下面的文件。该目录的名称为:${j}。
for i in `ls -1 /data/DI/${j}`
do
if [[ -n "${i}" ]];
then
echo 存在文件。该目录的名称为:${i}。
chmod a=rwx /data/DI/${j}/${i}
i1=`echo ${i} | cut -d. -f1`
echo "load data local infile '/data/DI/${j}/${i}' into table DATA_2022 fields terminated by ',' lines terminated by '/r/n' ignore 1 lines (date,product,version,critical_count,major_count,normal_count,minor_count,di_value);" > /data/DI/${j}/${i1}.sql
mysql -uroot -proot -D DI --local-infile=on < /data/DI/${j}/${i1}.sql
# mysql -uroot -p123456 -D rsb --local-infile=on -N -e "load data local infile "'"/data/DI/${j}/${i}"'" into table DATA_2022 fields terminated by ',' lines terminated by '/r/n' ignore 1 lines (姓名,性别,户口所在区(街),原单位组织机构代码,原单位名称,应享受期限(月),已享受月数,本次剩余可享受月数,停发月数,待遇开始领取时间,待遇终止时间,待遇享受状态,停发原因,停发年月,失业保险待遇核定类别,经办人,经办机构,经办日期);"
else echo 不存在文件了,结束。
fi
done
else echo 目录为空,结束!
fi
done
原创文章,作者:端木书台,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/267433.html