2016-08-14 2 views
-1

긴 문자열을 가지고 있지만 두 개의 변수 statecallee_contact과 그 값에만 관심이 있습니다.긴 문자열에 특정 하위 문자열 가져 오기

dialog :: hash = 2089 : 3329 state :: 4 ref_count :: 2 timestart :: 1471200133 timeout :: 130932077 callid :: TVO3l_3-n-gAYdlXqlFHGg .. from_uri :: sip : [email protected]; 전송 = UDP from_tag :: c279ef54 caller_contact :: sip : [email protected] : 58055, transport = UDP caller_cseq :: 1 caller_route_set :: caller_bind_addr :: udp : 192.168.10.5 : 5060 callee_bind_addr :: udp : 192.168.10.5 : 5060 to_uri :: = sip : [email protected]; 전송 = UDP to_tag :: yBr2aQBNHSZge callee_contact :: sip : [email protected] : 5080; 전송 = udp callee_cseq :: 0 callee_route_set :: dialog :: hash = 3480 : 8766 state : : 2 ref_count :: 2 timestart :: 1471200092 timeout :: 130932077 callid :: --8J4085lgGwUqLlr0LUEw .. from_uri :: sip : [email protected]; transport = UDP from_tag :: 7d327878 caller_contact :: sip : [email protected] : 58055; 전송 = UDP caller_cseq :: 2 caller_route_set :: caller_bind_addr :: udp : 192.168.10.5 : 5060 callee_bind_ad 전송 :: UDP to_tag :: X2y98UtHmg9Xj callee_contact :: sip : :

결과는 다음과 같아야합니다.

상태 callee_contact : 4 : SIP : [email protected] : 5080] = UDP 전송 상태 callee_contact :: 2 : SIP : [email protected] : 5080;

어떤 도움 = UDP 전송 대단히 감사합니다. 감사합니다. .

+0

해당 텍스트의 출처는 무엇입니까? – RomanPerekhrest

+0

안녕하세요,이 2는 Kamailio에서 가져 오는 대화 정보를 호출합니다. – user3310052

+0

[편집 - 도움말] (http://stackoverflow.com/editing-help)을 살펴보십시오. – Cyrus

답변

2
grep -o -e "state:: [^ ]*" -e "callee_contact:: [^ ]*" 
관련 문제