OlegB
Зарегистрирован: 16.03.2007 Сообщения: 1
|
Добавлено: Пт Мар 16 2007 14:07 Заголовок сообщения: Замена с помощбю SED |
|
|
Народ! Уже пару дней мучаюсь с заменой.. есть исходный текст след.. вида
Код: |
set(rout,cl3)
client cl2 cinit rout_point
call T_AddToMandatory(cl2,EventDialing,ew)
call T_AddToMandatory(cl3,EventRinging,ew)
wait(0,0,rw)
client cl3 answer()
call T_AddToMandatory(cl3,EventEstablished,ew)
call T_AddToMandatory(cl2,EventEstablished,ew)
wait(0,0,cw)
client cl2 ccompl
call T_AddToMandatory(cl3,EventPartyChanged,ew)
call T_AddToMandatory(cl1,EventPartyAdded,ew)
call T_AddToMandatory(cl2,EventPartyAdded,ew)
wait(0,0,cw)
print("0019")
|
В нем после каждого последнего T_AddToMandatory( ) в группе нужно вставить call StepResult(pName,"1",ew). Т.е он должен стать таким:
Код: |
set(rout,cl3)
client cl2 cinit rout_point
call T_AddToMandatory(cl2,EventDialing,ew)
call T_AddToMandatory(cl3,EventRinging,ew)
call StepResult(pName,"1",ew)
wait(0,0,rw)
client cl3 answer()
call T_AddToMandatory(cl3,EventEstablished,ew)
call T_AddToMandatory(cl2,EventEstablished,ew)
call StepResult(pName,"1",ew)
wait(0,0,cw)
client cl2 ccompl
call T_AddToMandatory(cl3,EventPartyChanged,ew)
call T_AddToMandatory(cl1,EventPartyAdded,ew)
call T_AddToMandatory(cl2,EventPartyAdded,ew)
call StepResult(pName,"1",ew)
wait(0,0,cw)
print("0019")
|
Как мне сделать такие замены с помощью SED или чего-то еще подобного? Сам пробовал - никак не получается сделать подходящие группы поиска.. Заранее спасибо! |
|