批量改代码再也不害怕了

import os

os.sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.realpath(__file__))))
import configparser

import sys

from public import *
from public.db import *
from public.utils import *
import re


def main():
    f = 'E:/Game/fairytail/server/src/common/statistical_svc_proxy.cpp';
    fd = open(f);
    count = 0
    a = None
    for line in fd.readlines():
        count += 1;

        # log_mgr::instance().StartGrainWashanneal1( lsw);
        if re.match('.*log_mgr.*instance\(.*\)\..*\(.*\).*', line):
            a = re.split('[^_a-zA-Z0-9]+',line)
            #print count,a[3];

        if 'JSON_LOG(msg)' in line:
            print 'sed -ie \'%ds/JSON_LOG(msg)/JSON_LOG(msg, "%s")/g\' statistical_svc_proxy.cpp' %(count, a[3])





if __name__ == '__main__':
    main();

输出

sed -ie '658s/JSON_LOG(msg)/JSON_LOG(msg, "StartGrainWashanneal1")/g' statistical_svc_proxy.cpp
sed -ie '674s/JSON_LOG(msg)/JSON_LOG(msg, "StartGrainWashanneal2")/g' statistical_svc_proxy.cpp
sed -ie '701s/JSON_LOG(msg)/JSON_LOG(msg, "StartGrainDecompose")/g' statistical_svc_proxy.cpp
sed -ie '720s/JSON_LOG(msg)/JSON_LOG(msg, "StartGrainEnchanting")/g' statistical_svc_proxy.cpp
sed -ie '748s/JSON_LOG(msg)/JSON_LOG(msg, "GemMake")/g' statistical_svc_proxy.cpp
sed -ie '764s/JSON_LOG(msg)/JSON_LOG(msg, "PartnerAdd")/g' statistical_svc_proxy.cpp
sed -ie '801s/JSON_LOG(msg)/JSON_LOG(msg, "PartnerLevelUp")/g' statistical_svc_proxy.cpp
sed -ie '842s/JSON_LOG(msg)/JSON_LOG(msg, "PartnerStudy")/g' statistical_svc_proxy.cpp
sed -ie '880s/JSON_LOG(msg)/JSON_LOG(msg, "PartnerStartUp")/g' statistical_svc_proxy.cpp
sed -ie '903s/JSON_LOG(msg)/JSON_LOG(msg, "MiagicEquipChange")/g' statistical_svc_proxy.cpp
sed -ie '928s/JSON_LOG(msg)/JSON_LOG(msg, "MiagicEquipCompose")/g' statistical_svc_proxy.cpp
sed -ie '953s/JSON_LOG(msg)/JSON_LOG(msg, "PartnerCompose")/g' statistical_svc_proxy.cpp
sed -ie '988s/JSON_LOG(msg)/JSON_LOG(msg, "PartnerWashAnneal")/g' statistical_svc_proxy.cpp
sed -ie '1004s/JSON_LOG(msg)/JSON_LOG(msg, "TaskBegin")/g' statistical_svc_proxy.cpp
sed -ie '1021s/JSON_LOG(msg)/JSON_LOG(msg, "TaskEnd")/g' statistical_svc_proxy.cpp
sed -ie '1029s/JSON_LOG(msg)/JSON_LOG(msg, "broadcast")/g' statistical_svc_proxy.cpp
sed -ie '1069s/JSON_LOG(msg)/JSON_LOG(msg, "Mail")/g' statistical_svc_proxy.cpp
sed -ie '1086s/JSON_LOG(msg)/JSON_LOG(msg, "MailStatus")/g' statistical_svc_proxy.cpp
sed -ie '1103s/JSON_LOG(msg)/JSON_LOG(msg, "charge_benefits")/g' statistical_svc_proxy.cpp
sed -ie '1121s/JSON_LOG(msg)/JSON_LOG(msg, "item_sell")/g' statistical_svc_proxy.cpp
sed -ie '1130s/JSON_LOG(msg)/JSON_LOG(msg, "activity_sevenday")/g' statistical_svc_proxy.cpp
sed -ie '1139s/JSON_LOG(msg)/JSON_LOG(msg, "activity_play")/g' statistical_svc_proxy.cpp
sed -ie '1155s/JSON_LOG(msg)/JSON_LOG(msg, "logs")/g' statistical_svc_proxy.cpp
sed -ie '1172s/JSON_LOG(msg)/JSON_LOG(msg, "chat_world")/g' statistical_svc_proxy.cpp
sed -ie '1201s/JSON_LOG(msg)/JSON_LOG(msg, "Mall_GoldCost")/g' statistical_svc_proxy.cpp
sed -ie '1232s/JSON_LOG(msg)/JSON_LOG(msg, "Fathion_Mall_Cost")/g' statistical_svc_proxy.cpp
sed -ie '1260s/JSON_LOG(msg)/JSON_LOG(msg, "Mall_SilverCost")/g' statistical_svc_proxy.cpp
sed -ie '1287s/JSON_LOG(msg)/JSON_LOG(msg, "Mall_HonorCost")/g' statistical_svc_proxy.cpp
sed -ie '1307s/JSON_LOG(msg)/JSON_LOG(msg, "Trade_Online_item")/g' statistical_svc_proxy.cpp
sed -ie '1327s/JSON_LOG(msg)/JSON_LOG(msg, "Trade_Offline_item")/g' statistical_svc_proxy.cpp
sed -ie '1347s/JSON_LOG(msg)/JSON_LOG(msg, "Trade_Buy_item")/g' statistical_svc_proxy.cpp
sed -ie '1366s/JSON_LOG(msg)/JSON_LOG(msg, "Trade_Online_diamond")/g' statistical_svc_proxy.cpp
sed -ie '1384s/JSON_LOG(msg)/JSON_LOG(msg, "Trade_Offline_diamond")/g' statistical_svc_proxy.cpp
sed -ie '1402s/JSON_LOG(msg)/JSON_LOG(msg, "Trade_Buy_diamond")/g' statistical_svc_proxy.cpp
sed -ie '1419s/JSON_LOG(msg)/JSON_LOG(msg, "Gem_on_off")/g' statistical_svc_proxy.cpp
sed -ie '1442s/JSON_LOG(msg)/JSON_LOG(msg, "Partner_experience")/g' statistical_svc_proxy.cpp
sed -ie '1479s/JSON_LOG(msg)/JSON_LOG(msg, "guide_front")/g' statistical_svc_proxy.cpp
sed -ie '1495s/JSON_LOG(msg)/JSON_LOG(msg, "guide_newer")/g' statistical_svc_proxy.cpp
sed -ie '1511s/JSON_LOG(msg)/JSON_LOG(msg, "guide_newer_mission")/g' statistical_svc_proxy.cpp
sed -ie '1586s/JSON_LOG(msg)/JSON_LOG(msg, "Partner_Inherit")/g' statistical_svc_proxy.cpp
sed -ie '1604s/JSON_LOG(msg)/JSON_LOG(msg, "Partner_pasiveskill_add_del")/g' statistical_svc_proxy.cpp
sed -ie '1624s/JSON_LOG(msg)/JSON_LOG(msg, "Partner_pasiveskill_lvup")/g' statistical_svc_proxy.cpp
sed -ie '1645s/JSON_LOG(msg)/JSON_LOG(msg, "query_ban")/g' statistical_svc_proxy.cpp
sed -ie '1665s/JSON_LOG(msg)/JSON_LOG(msg, "query_un_ban")/g' statistical_svc_proxy.cpp
sed -ie '1739s/JSON_LOG(msg)/JSON_LOG(msg, "RoleSnapshot")/g' statistical_svc_proxy.cpp
sed -ie '1803s/JSON_LOG(msg)/JSON_LOG(msg, "PartnerSnapshot")/g' statistical_svc_proxy.cpp
sed -ie '1847s/JSON_LOG(msg)/JSON_LOG(msg, "RoleCombatPower")/g' statistical_svc_proxy.cpp
sed -ie '1880s/JSON_LOG(msg)/JSON_LOG(msg, "RoleCrrency")/g' statistical_svc_proxy.cpp
sed -ie '1902s/JSON_LOG(msg)/JSON_LOG(msg, "tast_run_loop_complete")/g' statistical_svc_proxy.cpp
sed -ie '1925s/JSON_LOG(msg)/JSON_LOG(msg, "PVE_Act_Enter_Dun")/g' statistical_svc_proxy.cpp
sed -ie '1947s/JSON_LOG(msg)/JSON_LOG(msg, "convoyGet")/g' statistical_svc_proxy.cpp
sed -ie '1968s/JSON_LOG(msg)/JSON_LOG(msg, "convoyCarry")/g' statistical_svc_proxy.cpp
sed -ie '1982s/JSON_LOG(msg)/JSON_LOG(msg, "convoyRob")/g' statistical_svc_proxy.cpp
sed -ie '2005s/JSON_LOG(msg)/JSON_LOG(msg, "logdamodou")/g' statistical_svc_proxy.cpp
sed -ie '2024s/JSON_LOG(msg)/JSON_LOG(msg, "logYanWuXiuLian")/g' statistical_svc_proxy.cpp
sed -ie '2038s/JSON_LOG(msg)/JSON_LOG(msg, "logTowerHungupReward")/g' statistical_svc_proxy.cpp
sed -ie '2071s/JSON_LOG(msg)/JSON_LOG(msg, "logTowerRaidReward")/g' statistical_svc_proxy.cpp
sed -ie '2090s/JSON_LOG(msg)/JSON_LOG(msg, "logGuildBuildDonate")/g' statistical_svc_proxy.cpp
sed -ie '2105s/JSON_LOG(msg)/JSON_LOG(msg, "logGuildBuildHelp")/g' statistical_svc_proxy.cpp
sed -ie '2136s/JSON_LOG(msg)/JSON_LOG(msg, "logDraftMissionComplete")/g' statistical_svc_proxy.cpp
sed -ie '2163s/JSON_LOG(msg)/JSON_LOG(msg, "logDraftMissionrefresh")/g' statistical_svc_proxy.cpp
sed -ie '2202s/JSON_LOG(msg)/JSON_LOG(msg, "logArena5v5_p")/g' statistical_svc_proxy.cpp
sed -ie '2226s/JSON_LOG(msg)/JSON_LOG(msg, "logArena5v5_t")/g' statistical_svc_proxy.cpp
sed -ie '2245s/JSON_LOG(msg)/JSON_LOG(msg, "logPvpActiveEnter")/g' statistical_svc_proxy.cpp
sed -ie '2275s/JSON_LOG(msg)/JSON_LOG(msg, "PVE_Act_Leave_Dun")/g' statistical_svc_proxy.cpp
sed -ie '2296s/JSON_LOG(msg)/JSON_LOG(msg, "Fight_Crime_Pick_Cards")/g' statistical_svc_proxy.cpp
sed -ie '2312s/JSON_LOG(msg)/JSON_LOG(msg, "Fight_Crime_Build_Group")/g' statistical_svc_proxy.cpp
sed -ie '2328s/JSON_LOG(msg)/JSON_LOG(msg, "Fight_Crime_Get_Reward")/g' statistical_svc_proxy.cpp
sed -ie '2351s/JSON_LOG(msg)/JSON_LOG(msg, "EdnAccept")/g' statistical_svc_proxy.cpp
sed -ie '2371s/JSON_LOG(msg)/JSON_LOG(msg, "EdnRate")/g' statistical_svc_proxy.cpp
sed -ie '2386s/JSON_LOG(msg)/JSON_LOG(msg, "EdnExp")/g' statistical_svc_proxy.cpp
sed -ie '2421s/JSON_LOG(msg)/JSON_LOG(msg, "EdnExchange")/g' statistical_svc_proxy.cpp
sed -ie '2434s/JSON_LOG(msg)/JSON_LOG(msg, "DigTreasure")/g' statistical_svc_proxy.cpp
sed -ie '2450s/JSON_LOG(msg)/JSON_LOG(msg, "UniqueDance")/g' statistical_svc_proxy.cpp
sed -ie '2468s/JSON_LOG(msg)/JSON_LOG(msg, "CampBoss")/g' statistical_svc_proxy.cpp
sed -ie '2493s/JSON_LOG(msg)/JSON_LOG(msg, "MagicTurntable")/g' statistical_svc_proxy.cpp
sed -ie '2512s/JSON_LOG(msg)/JSON_LOG(msg, "WonderfulVisitor")/g' statistical_svc_proxy.cpp
sed -ie '2536s/JSON_LOG(msg)/JSON_LOG(msg, "GuildHonorSeatSignUp")/g' statistical_svc_proxy.cpp
sed -ie '2559s/JSON_LOG(msg)/JSON_LOG(msg, "GuildHonorSeatCancelSignUp")/g' statistical_svc_proxy.cpp
sed -ie '2581s/JSON_LOG(msg)/JSON_LOG(msg, "GuildHonorSeatBid")/g' statistical_svc_proxy.cpp
sed -ie '2601s/JSON_LOG(msg)/JSON_LOG(msg, "GuildHonorSeatBidFinal")/g' statistical_svc_proxy.cpp
sed -ie '2620s/JSON_LOG(msg)/JSON_LOG(msg, "GuildHonorBattleGuild")/g' statistical_svc_proxy.cpp
sed -ie '2644s/JSON_LOG(msg)/JSON_LOG(msg, "GuildHonorBattleGuildMember")/g' statistical_svc_proxy.cpp
sed -ie '2659s/JSON_LOG(msg)/JSON_LOG(msg, "GuildHonorBattleFinish")/g' statistical_svc_proxy.cpp
sed -ie '2684s/JSON_LOG(msg)/JSON_LOG(msg, "GuildHonorBattlePlayer")/g' statistical_svc_proxy.cpp
sed -ie '2706s/JSON_LOG(msg)/JSON_LOG(msg, "Wizard_Mission_Complete")/g' statistical_svc_proxy.cpp
sed -ie '2740s/JSON_LOG(msg)/JSON_LOG(msg, "Elite_Challenge_End")/g' statistical_svc_proxy.cpp
sed -ie '2766s/JSON_LOG(msg)/JSON_LOG(msg, "Adventure_game")/g' statistical_svc_proxy.cpp
sed -ie '2840s/JSON_LOG(msg)/JSON_LOG(msg, "trade_war_exchange")/g' statistical_svc_proxy.cpp
sed -ie '2860s/JSON_LOG(msg)/JSON_LOG(msg, "trade_war_use_item")/g' statistical_svc_proxy.cpp
sed -ie '2881s/JSON_LOG(msg)/JSON_LOG(msg, "Magic_Weekly_Reduce_Time")/g' statistical_svc_proxy.cpp
sed -ie '2900s/JSON_LOG(msg)/JSON_LOG(msg, "Magic_Weekly_Open_Box")/g' statistical_svc_proxy.cpp
sed -ie '2925s/JSON_LOG(msg)/JSON_LOG(msg, "Magic_Weekly_Start")/g' statistical_svc_proxy.cpp
sed -ie '2946s/JSON_LOG(msg)/JSON_LOG(msg, "suppress_diablo_guild_enter")/g' statistical_svc_proxy.cpp
sed -ie '2971s/JSON_LOG(msg)/JSON_LOG(msg, "elit_challenge_enter")/g' statistical_svc_proxy.cpp
sed -ie '2995s/JSON_LOG(msg)/JSON_LOG(msg, "clim_tower_enter")/g' statistical_svc_proxy.cpp
sed -ie '3023s/JSON_LOG(msg)/JSON_LOG(msg, "Battle_Crystal_Collect")/g' statistical_svc_proxy.cpp
sed -ie '3043s/JSON_LOG(msg)/JSON_LOG(msg, "Battle_Crystal_Exchange")/g' statistical_svc_proxy.cpp
sed -ie '3075s/JSON_LOG(msg)/JSON_LOG(msg, "clim_tower_leave")/g' statistical_svc_proxy.cpp
sed -ie '3094s/JSON_LOG(msg)/JSON_LOG(msg, "Battle_Ground_End")/g' statistical_svc_proxy.cpp
sed -ie '3115s/JSON_LOG(msg)/JSON_LOG(msg, "Battle_Treasure_End")/g' statistical_svc_proxy.cpp
sed -ie '3133s/JSON_LOG(msg)/JSON_LOG(msg, "Wizard_Personal_Task_Add")/g' statistical_svc_proxy.cpp
sed -ie '3154s/JSON_LOG(msg)/JSON_LOG(msg, "Wizard_Personal_Task_Accept")/g' statistical_svc_proxy.cpp
sed -ie '3174s/JSON_LOG(msg)/JSON_LOG(msg, "Wizard_Personal_Task_Commit")/g' statistical_svc_proxy.cpp
sed -ie '3343s/JSON_LOG(msg)/JSON_LOG(msg, "RealOnilne")/g' statistical_svc_proxy.cpp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值