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
Post a Comment