2012-09-03 12 views
5

मेरे पास abc=1234 कुकी में जोड़ा गया है।कुकी मूल्य प्राप्त करने के लिए Logparser क्वेरी

यह आईआईएस लॉग में दिखाया गया है। लेकिन cs (कुकी) फ़ील्ड अन्य कुकीज़ को अर्धविराम से अलग करता है।

कुकी abc के मूल्य प्राप्त करने के लिए मैं का उपयोग करना चाहता हूं।

क्या आप एक प्रश्न का सुझाव दे सकते हैं?

उदा। अगर सीएस (कुकी) के मूल्य +pqr=999;+abc=1234;+xyz=222 है, तो लॉगपर्सर क्वेरी 1234 वापस करनी चाहिए।

उत्तर

6

इसे मिला। extract_value() फ़ंक्शन

logparser "SELECT extract_value(cs(Cookie),'+abc',';') as abc_value from ..." 
+0

बहुत अच्छा उपयोग करें, लेकिन पहले कुकी द्वारा एक '+' इतना याद किया जाएगा पहले नहीं है। यह देखते हुए, 'coalesce (extract_value (cs (कुकी),' abc ','; '), extract_value (cs (कुकी),' + abc ','; ')) जैसे abc_value' मान पायेगा, भले ही यह हो सूची में पहले। वैसे भी +1। धन्यवाद। – spender

संबंधित मुद्दे