how use unix regular expressions
यूनिक्स में नियमित अभिव्यक्तियों का अवलोकन:
यह ट्यूटोरियल सभी को नियमित अभिव्यक्तियों के बारे में बताता है। नियमित अभिव्यक्ति एक शक्तिशाली उपकरण है जिसका उपयोग पाठ के खोज पैटर्न को निर्दिष्ट करने के लिए किया जाता है।
हैश तालिका c ++ लागू करना
अभिव्यक्ति पाठ के एक या अधिक पंक्तियों के साथ अभिव्यक्ति का मिलान करने के लिए विशेष वर्णों का उपयोग करती है।
पैटर्न का निर्माण पात्रों की एक श्रृंखला और विशेष वर्णों का प्रतिनिधित्व करते हुए किया जाता है एंकर , चरित्र सेट , तथा संशोधक ।
यूनिक्स वीडियो # 10:
यूनिक्स रेगुलर एक्सप्रेशन
नियमित अभिव्यक्तियों का उपयोग टेक्स्ट प्रोसेसिंग के साथ किया जा सकता है जैसी आज्ञा vi, grep, sed, awk, और अन्य। ध्यान दें कि हालांकि कुछ नियमित-अभिव्यक्ति पैटर्न फाइलनाम-मिलान पैटर्न के समान दिखते हैं - दोनों असंबंधित हैं।
अनुशंसित पढ़ना = >> MySQL में ऑपरेटर की तरह
# 1) 1 ^ '- लाइन की शुरुआत के लिए लंगर चरित्र:
यदि कैरेट एक अभिव्यक्ति में पहला चरित्र है, तो यह लाइन की शुरुआत के लिए शेष अभिव्यक्ति को लंगर डालता है।
- उदाहरण 1 :उन सभी लाइनों का मिलान करें जो with A ’से शुरू होती हैं। जी 'एक हवाई जहाज'
- पैटर्न: ‘^ ए '
- उदाहरण 2 :'हैलो' से शुरू होने वाली सभी लाइनों का मिलान करें। जी 'नमस्ते'
- $ grep '^ हैलो' file1
# 2) 2 $ '- पंक्ति के अंत के लिए एंकर चरित्र:
यदि कैरेट एक अभिव्यक्ति में अंतिम वर्ण है, तो यह अभिव्यक्ति के शेष भाग को पंक्ति के अंत तक लंगर डालता है।
- उदाहरण 1 :उन सभी लाइनों का मिलान करें जो 'Z' के साथ समाप्त होती हैं। जी 'भनभनाहट'
- पैटर्न: 'Z $'
- उदाहरण 2 :उन सभी लाइनों का मिलान करें जो 'किया' से समाप्त होती हैं। जी 'बहुत बढ़िया'
- $ grep 'किया $' file1
# 3) ‘। '- कोई भी एकल वर्ण:
The 'का चरित्र किसी भी वर्ण को अंत-पंक्ति के अलावा मेल खाता है।
- उदाहरण 1 :उन सभी रेखाओं का मिलान करें जिनमें एकल वर्ण होता है। जी 'ए'
- पैटर्न: $ ^। $ '
- उदाहरण 2 :उन सभी लाइनों का मिलान करें जो 'किया' से समाप्त होती हैं। जी 'बहुत बढ़िया'
- $ grep 'किया $' file1
# 4) '(' रेंज Range) '- वर्णों की एक सीमा:
यह पैटर्न वर्ग कोष्ठक के बीच निर्दिष्ट वर्णों के समूह से मेल खाता है।
- उदाहरण 1 :उन सभी लाइनों का मिलान करें जिनमें एकल अंक हो। जी '8'
- पैटर्न: ‘^ (0-9) $ '
- उदाहरण 2 :उन सभी लाइनों का मिलान करें जिनमें कोई भी अक्षर any a ’,, b’,, c ’,’ d ’या contain contain’ है
- $ grep '(abcde)'
- उदाहरण 3 :उन सभी पंक्तियों से मिलान करें जिनमें कोई भी अक्षर ‘a’,, b ’,, c’, ’d’ या any any any है।
- $ grep '(a-e)' file1
# 5) ‘(^ ' रेंज ‘) '- बाहर किए जाने वाले वर्णों की एक सीमा:
यह पैटर्न वर्ग कोष्ठक के बीच निर्दिष्ट वर्णों को छोड़कर किसी भी पैटर्न से मेल खाता है।
- उदाहरण 1 :उन सभी लाइनों का मिलान करें जिनमें कोई अंक नहीं है। जी 'नमस्ते'
- पैटर्न: 9 (^ 0-9) '
- उदाहरण 2 :उन सभी लाइनों का मिलान करें जिनमें स्वर नहीं है
- $ grep '(^ aeiou)' file1
# 6) 6 * '- ‘शून्य या अधिक' संशोधक:
यह संशोधक पूर्ववर्ती वर्ण-सेट के शून्य या अधिक उदाहरणों से मेल खाता है।
- उदाहरण 1 :उन सभी लाइनों से मेल खाएं जिनमें ’हा’ और उसके बाद and p ’के शून्य या अधिक उदाहरण हैं और उसके बाद’ y ’हैं। जी 'खुश' या 'हाय'
- पैटर्न: Y हाप * y '
- उदाहरण 2 :शून्य या अधिक रिक्त स्थान वाले अंक के साथ शुरू होने वाली सभी पंक्तियों का मिलान करें जैसे कि उदा। '' या '2.'
- $ grep '* (0-9)' file1
# 7) ‘? '-‘ शून्य या एक' संशोधक:
यह संशोधक पूर्ववर्ती वर्ण-सेट के शून्य या एक उदाहरण से मेल खाता है।
- उदाहरण 1 :उन सभी पंक्तियों से मिलान करें जिनमें p hap ’है, जिसके बाद and p’ का शून्य या एक उदाहरण है और उसके बाद। Y ’है। जी 'जल्दबाजी' या 'खुश'
- पैटर्न: And हैप्पी एंड? '
- उदाहरण 2 :शून्य या एक by: 'वर्ण ई। '1 ओर 2:'
- $ grep '^ (0-9):?' फ़ाइल 1
आशा है आपको यह वीडियो ट्यूटोरियल पसंद आया होगा !!
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- फाइल मैनिपुलेशन के लिए यूनिक्स स्पेशल कैरेक्टर या मेटाचैकर्स
- यूनिक्स पाइप्स ट्यूटोरियल: यूनिक्स प्रोग्रामिंग में पाइप्स
- यूनिक्स क्या है: यूनिक्स का एक संक्षिप्त परिचय
- यूनिक्स टेक्स्ट प्रोसेसिंग कमांड्स: यूनिक्स फिल्टर विथ उदाहरण
- यूनिक्स कमांड्स: बेसिक और एडवांस्ड यूनिक्स कमांड्स विद एग्जाम्पल्स
- यूनिक्स फ़ाइल एक्सेस अनुमतियाँ: यूनिक्स चामोड, चाउन और चेंग
- यूनिक्स में फाइल मैनिपुलेशन: यूनिक्स फाइल सिस्टम का अवलोकन
- शुरुआती के लिए UNIX ट्यूटोरियल (20+ में गहराई से यूनिक्स प्रशिक्षण वीडियो)