<MessageOut>
<Attribute name="Session-Id" value="22250"/><Attribute name="CC-Request-Type" value="2"/><Attribute name="CC-Request-Number" value="1"/><Attribute name="Origin-Host" value="indlnqw291"/><Attribute name="Origin-Realm" value="amdocs.com"/><Attribute name="Auth-Application-Id" value="4"/><Attribute name="Result-Code" value="5031"/><Attribute name="CC-Session-Failover" value="1"/><Attribute name="Low-Balance-Indication" value="0"/><Attribute name="Multiple-Services-Credit-Control"><Group><Attribute name="Result-Code" value="5031"/><Attribute name="Service-Identifier" value="0"/><Attribute name="Rating-Group" value="2"/></Group></Attribute></MessageOut>
<MessageOut>
<Attribute name="Session-Id" value="22250"/><Attribute name="CC-Request-Type" value="3"/><Attribute name="CC-Request-Number" value="2"/><Attribute name="Origin-Host" value="indlnqw291"/><Attribute name="Origin-Realm" value="amdocs.com"/><Attribute name="Auth-Application-Id" value="4"/><Attribute name="Result-Code" value="5031"/></MessageOut>
<MessageOut>
<Attribute name="Session-Id" value="22250"/><Attribute name="CC-Request-Type" value="1"/><Attribute name="CC-Request-Number" value="0"/><Attribute name="Origin-Host" value="indlnqw291"/><Attribute name="Origin-Realm" value="amdocs.com"/><Attribute name="Auth-Application-Id" value="4"/><Attribute name="Result-Code" value="5031"/><Attribute name="CC-Session-Failover" value="1"/><Attribute name="Low-Balance-Indication" value="0"/><Attribute name="Multiple-Services-Credit-Control"><Group><Attribute name="Result-Code" value="5031"/><Attribute name="Service-Identifier" value="0"/><Attribute name="Rating-Group" value="2"/></Group></Attribute></MessageOut>
我想「多服務信用控制」
預期的結果後,grep的結果代碼我輸入文件:
"CC-Request-Type" value="1"
"CC-Request-Number" value="0"
"Result-Code" value="5031"
"CC-Request-Type" value="2"
"CC-Request-Number" value="1"
"Result-Code" value="5031"
"CC-Request-Type" value="3"
"CC-Request-Number" value="2"
"Result-Code" value="5031"
在此先感謝
你用'sed'此標記和'grep',但無論這些工具旨在處理結構化標記,對於標準的unix過濾器來說,這通常太複雜。雖然你的具體用例*可能是可行的,但我可能只是使用你最喜歡的語言的XML解析庫 – gardenhead
到目前爲止,你嘗試過什麼嗎? SO不是我擁有這個的地方,我期待這一點,並等待它發生。「請張貼你已經嘗試過的東西。 –
我試着用下面的cmd它工作正常,如果我grep單張消息會話,但我不能用於3會話 sed -n -e's /^.*多服務 - 信用控制// p' xml.txt | sed -n -e's /^.*結果代碼「value = // p'| cut -d'」'-f2 – velu