regex - Using grep (or similar) to get string AFTER first match -


मान लें कि मुझे कुछ पाठ JSON में है:

  {"key1": "value1 "Value2" "key3": "value2" "key3": "value3" "key4": "value4" "key5": "value5"} {"key1": "value1" "key2": "value2" "key3": " Value3 "key4": "value4" "key5": "value5"}   

मुझे क्या करना है "value1" मिल रहा है, लेकिन केवल "value5" प्रिंट करें कई "मान 5" होंगे, लेकिन मैं इसे प्रिंट करना चाहता हूं अगर "value1" (जो कि एक अनूठी स्ट्रिंग होगी) से पहले है। मैं grep -Ax & amp; -बीएक्स

के रूप में मैं लाइन के बाद मैच नहीं करना चाहता, बजाय मैं स्ट्रिंग मुद्रित करना चाहता हूँ।

  बिल्ली टी {" key1 ":" value1 "" key2 ":" value2 "" key3 " कुंजी 4 ":" value5 ":" value5 "} {" key1 ":" value6 "" key2 ":" value2 "" key3 ":" value3 "" key4 ":" value4 "" key5 ":" value5 " }   

key5 में डेटा प्रिंट करें यदि key1 = value6

  awk '/ key1 / & amp; ; & amp; / मान 6 / {एफ = 1} एफ एंड amp; / Key5 / {प्रिंट $ NF; f = 0} '"मान 5"    

Comments

Popular posts from this blog

c# - The item with identity 'Id' already exists in the metadata collection. Parameter name: item -

jquery - How to make a wrapper function in javascript? -

jsp - No mapping found for HTTP request with URI with annotation config Spring MVC and Jetty -