file_path=/billing/billing1/script/yjy/create_cdr/sms
file_name=CDR201405140006.076
cat ${file_path}/${file_name}|while read name
do
#22,2,,0,303714243611121027440000020812,01,0,,,18637150322,,18637150322,,42436,10628080,XXXX,02,02,,0,0,0,,0,0,,0371,,03714,03714,3715,,20131112,102843,20131112,103226,CDR201311130000.076.13,1,000,01,,,1,,,,
msisdn=`echo $name|awk -F ',' '{print $10}'` #通过awk截取变量$name 以,为分隔符的第10个域($10)的值,并赋值给ext 这个变量
sp_code=`echo $name|awk -F ',' '{print $14}'`
service_code=`echo $name|awk -F ',' '{print $15}'`
apply_date=`echo $name|awk -F ',' '{print $33}'`
done
echo "此条话单的基本信息如下"
echo "msisdn : ${msisdn}"
echo "sp_code : ${sp_code}"
echo "service_code : ${service_code}"
echo "apply_date : ${apply_date}"
${file_path}/insert_sms.sh > /dev/null
update_cdr ()
{
if [ ! -z "$2" ]
then
sqlplus -s old_zz/old_zz@habildb1 <<EOF
update yjy_create_sms set $1=$2 ;
commit;
exit
EOF
fi
}
change_cdr()
{
if [ ! -z "$1" ]
then
echo $1
else
echo $2
fi
}
echo "请输入需要此次修改话单内容,空代表跟原来保持一致:"
echo "msisdn"
read v_msisdn
echo "sp_code"
read v_sp_code
echo "service_code"
read v_service_code
echo "apply_date"
read v_apply_date
update_cdr msisdn ${v_msisdn}
update_cdr sp_code ${v_sp_code}
update_cdr service_code ${v_service_code}
update_cdr apply_date ${v_apply_date}
echo "修改后的话单属性如下"
echo "msisdn"
change_cdr ${v_msisdn} ${msisdn}
echo "sp_code"
change_cdr ${v_sp_code} ${sp_code}
echo "service_code"
change_cdr ${v_service_code} ${service_code}
echo "apply_date"
change_cdr ${v_apply_date} ${apply_date}
cd ${file_path}
rm CDRnew.cdr
sqlplus -s old_zz/old_zz@habildb1<<EOF
spool ${file_path}/CDRnew.cdr
set head off
set linesize 1000
SET ECHO OFF;
SET FEEDBACK OFF;
SET HEADING OFF;
SET PAGESIZE 0;
SET VERIFY OFF;
SET ARRAYSIZE 5000;
set trimout on;
set trimspool on;
select SOURCE_TYPE||','||BIZ_TYPE||','||FID||','||RR_FLAG||','||SMS_SEQ||','||CALL_TYPE||','||USER_TYPE||','||B_USER_TYPE||','||IMSI_NUMBER||','||MSISDN||','||ORIG_TON||','||OTHER_PARTY||','||DEST_TON||','||SP_CODE||','||SERVICE_CODE||','||OPER_CODE||','||CFEE_TYPE||','||CHARGE_TYPE||','||BFEE||','||IFEE||','||MFEE||','||GFEE||','||MNS_TYPE||','||SEND_STATUS||','||PRIORITY||','||INFO_LEN||','||HOME_AREA_CODE||','||CALLED_HOME_CODE||','||ISMG_CODE||','||FORW_ISMG||','||SMSC_CODE||','||IMEI||','||APPLY_DATE||','||APPLY_TIME||','||FINISH_DATE||','||FINISH_TIME||','||FILE_NO||','||RATE_TIMES||','||ERROR_CODE||','||RESERVER1||','||RESERVER2||','||RESERVER3||','||RESERVER4||','||RESERVER5||','||RESERVER6||','||RESERVER7||','||RESERVER8
From yjy_create_sms ;
exit;
EOF
相关推荐
create_list.sh.PNG
线程创建,线程等待与清除,thread_clean.c,thread_create.c,thread_create.c,thread_exit_struct.c,thread_id.c,thread_int.c, thread_join.c, thread_join.c, thread_string.c, thread_struct.c
get_mnist.sh1 get_mnist.sh2 create_mnist-lmdb train_lenet用于caffe内部mnist训练,可以用于获取数据和制作数据
进入大工程目录,用 getnames_and_create_project.py 脚本分析 default.xml文件,并创建工程: 用这个脚本:getnames_and_create_project.py ./getnames_and_create_project.py default.xml
cmd命令生成ca证书,直接将fiddler证书导出的文件放在openssl安装的bin目录下,执行该文件,自动生成对应的ca证书
sqlcreate_2K.rarsqlcreate_2K.rarsqlcreate_2K.rar
利用树莓派搭建路由器,实现网络数据的转发,由于搭建环境及步骤复杂,所以将其步骤及环境用代码及脚本封装,很大程度上简化工作量以及提高成功率
CREATE_SQL_GB.exe
hive_ods_create_table.sql
create_mysql.sql
create_x.m
CREATE DATABASE IF NOT EXISTS `hibernate` DEFAULT CHARACTER SET latin1; USE hibernate; GRANT ALL ON hibernate.* TO 'hibuser'@'localhost' identified by 'password'; commit;
create_csv.py
create_pagination.js
高通TWS QCC3040/3044/3046/5141/5144 ADK
create_table.sql
关于中文的识别,效果比较好而且开源的应该就是Tesseract-OCR,此为中文识别经过训练的Tesseract的chi_sim.traineddata中文包
create_hrdb.sql
com.tencent.mobileqq_MSF.21.03.26.17.qlog
illegal key size org.apache.ws .security.components.crypto.Merlin cannot create instance