आप grep -E
विस्तारित नियमित अभिव्यक्ति सिंटैक्स तक पहुँच प्राप्त करने के लिए उपयोग कर सकते हैं ( उदाहरण के लिए जैसे )
मैंने नीचे सामग्री के साथ एक टेस्टफाइल बनाया है:
>cat testfile
this is some text
with some random lines
again some text
ok now going for numbers (:32)
ok now going for numbers (:12)
ok now going for numbers (:132)
ok now going for numbers (:1324)
अब आपके द्वारा उपयोग किए जाने वाले पाठ से अकेले संख्याओं को टटोलने के लिए
>grep -Eo '[0-9]{1,4}' testfile
32
12
132
1324
आउटपुट होगा।
यहां "-ओ" का उपयोग लाइन के मिलान खंड को आउटपुट करने के लिए किया जाता है, बजाय लाइन की पूरी सामग्री के।
स्क्वीगली कोष्ठक (जैसे {और}) मैच के उदाहरणों की संख्या को इंगित करते हैं। {1,4} के लिए आवश्यक है कि पिछला वर्ण या वर्ण वर्ग कम से कम एक बार हो, लेकिन चार बार से अधिक नहीं।
उम्मीद है की यह मदद करेगा
man grep