|
#全局变量设置
file_path=/oradata5/bill/all
#拆分文件的备份路径
back_path=/oradata5/bill/all/databack
#拆分后的文件存放地
ok_path=/oradata5/bill/all/dataok
for foler in huawei siemens bell hg
do
file_num=`ls $file_path/$foler|wc -l`
if [ $file_num -ne 0 ]
then
for file in `ls $file_path/$foler`
do
for k in 660 661 662 663 668 750 751 752 753 754 755 756 757 758 759 760 762 763 765 766 768 769
do
awk -F"|" 'BEGIN{OFS="|"}{ if ($3=='"$k"') print $0}' $file_path/$foler/$file >>$ok_path/$foler/$file$k".DAT"
done
#转移拆分文件
mv $file_path/$foler/$file $back_path/$foler/$file
done
else
#如果拆分各品牌目录下没有文件,写入入日志
echo `date`" $foler have'nt file">> $file_path"`date +%Y%m%d`.log"
fi
done |
|