sed替换文本嵌入手机号

需求:因为老板做活动给客户送游戏币,游戏币要从老板账户出,转到各个客户的账户,因为以前没做过这种活动,开发还没写好工具,只写了个存储过程就丢给我了让我把各个客户的手机号填进去然后去数据库执行。

以下为手机号文本

共102个,然后每个都需要调用存储过程

CALL Hongchong_Lanbu2(20191010,163030,0,1,'客户账号',0,'4',50,'活动送币(目标:客户账号)');
CALL Hongchong_Lanbu2(20191010,163030,0,0,'老板账号',0,'4',-50,'活动送币(来源:老板账号)';

脚本如下:

#!/bin/bash
i=1
while [ $i -le 102 ]
do
        sj=$(sed -n ''$i'p' shouji.txt)
        echo -e "CALL Hongchong_Lanbu2(20191010,163030,0,1,'$sj',0,'4',50,'活动送币(目标:$sj)');\nCALL Hongchong_Lanbu2(20191010,163030,0,0,'xxxxx',0,'4',-50,'活动送币(来源:xxxxx)');" >> hl.txt
        let i++
done

执行结果:

 

然后我去数据库一组一组手动执行的。。。因为怕有的账号是错的,一把刷固然过瘾,玩意出错了都不知道是哪个账号,开发是建议我写个脚本判断出错就打印出来,问题是我不会写sql脚本啊。。。菜是原罪

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值