जब मैं पैटर्न में कई बार मिलान करता हूं तो मैं सभी मिलान समूहों पर कार्रवाई कैसे करूं?अजीब प्रत्येक पंक्ति से कई समूहों को निकालें
समझाने के लिए, मैं /Hello! (\d+)/
के लिए खोज करने के लिए और नंबरों का उपयोग, उदाहरण के लिए, उन्हें प्रिंट या योग उन्हें चाहते हैं, इसलिए निवेश के लिए
abcHello! 200 300 Hello! Hello! 400z3
ads
Hello! 0
अगर मैं उन्हें प्रिंट करने का फैसला किया है, मैं उम्मीद थी
200
400
0
Googlers के लिए: ध्यान दें 'gawk' साथ कि, उर्फ। "जीएनयू अजीब", आप वास्तव में एक पंक्ति में शीर्षक (प्रश्न नहीं) कह सकते हैं (उदाहरण के लिए। पाइपिंग के माध्यम से): '| gawk -v आरएस = '' '{प्रिंट gensub (/()() /, "\\ 1 \\ 2", "जी"); } '': डी यह बहु-रेखा का समर्थन करता है (' -v आरएस =' ''' के कारण) और मिलान करने वाले उप-समूहों (गॉक के' जेनसब 'का उपयोग करने के कारण) !!! – Andrew