grep command unix with simple examples
Android के लिए सबसे अच्छा एमपी 3 गाने डाउनलोडर
व्यावहारिक उदाहरणों के साथ यूनिक्स में ग्रीप कमांड सीखें:
यूनिक्स / लिनक्स में ग्रेप कमांड। नियमित अभिव्यक्ति के लिए वैश्विक खोज ’का संक्षिप्त रूप है।
Grep कमांड एक फिल्टर है जो एक निर्दिष्ट पैटर्न से मेल खाने वाली लाइनों की खोज करने और मिलान लाइनों को मानक आउटपुट पर प्रिंट करने के लिए उपयोग किया जाता है।
उदाहरणों के साथ यूनिक्स में ग्रीप कमांड
वाक्य - विन्यास:
grep (options) (pattern) (file)
पैटर्न को एक नियमित अभिव्यक्ति के रूप में निर्दिष्ट किया गया है। एक नियमित अभिव्यक्ति वर्णों का एक स्ट्रिंग है जो एक पैटर्न मिलान नियम को निर्दिष्ट करने के लिए उपयोग किया जाता है। मिलान नियमों और पदों को परिभाषित करने के लिए विशेष वर्णों का उपयोग किया जाता है।
# 1) एंकर वर्ण: पैटर्न की शुरुआत और अंत में ‘^ 'और' $ 'का उपयोग पैटर्न को लाइन की शुरुआत के लिए और क्रमशः लाइन के अंत तक करने के लिए किया जाता है।
उदाहरण: '^' नाम स्ट्रिंग 'नाम' से शुरू होने वाली सभी लाइनों से मेल खाता है। स्ट्रिंग्स '' का उपयोग क्रमशः एक शब्द के शुरू और अंत में पैटर्न को एंकर करने के लिए किया जाता है।
# 2) वाइल्डकार्ड चरित्र: Used। 'का प्रयोग किसी भी वर्ण से मेल खाने के लिए किया जाता है
उदाहरण: '^। $ 'किसी भी एकल वर्ण के साथ सभी लाइनों से मेल खाएगा।
# 3) बच गए वर्ण: किसी भी विशेष वर्ण को एक नियमित चरित्र के रूप में ’ 'के साथ भागकर मिलान किया जा सकता है।
उदाहरण: '$' 'स्ट्रिंग से मेल खाने वाली रेखाओं से मेल खाएगा' $ * '
# 4) चरित्र रेंज: ‘(‘ और ’) जोड़ी में संलग्न वर्णों का एक सेट मिलान किए जाने वाले वर्णों की एक श्रृंखला निर्दिष्ट करता है।
उदाहरण: 'Aeiou)' उन सभी लाइनों से मेल खाएगा जिनमें एक स्वर होता है। लगातार वर्णों के एक सेट को छोटा करने के लिए एक श्रेणी निर्दिष्ट करते हुए एक हाइफ़न का उपयोग किया जा सकता है। जैसे '(0-9)' उन सभी लाइनों से मेल खाएगा जिनमें एक अंक होता है। ऋणात्मक श्रेणी निर्दिष्ट करने के लिए रेंज की शुरुआत में एक कैरेट का उपयोग किया जा सकता है। जैसे '(^ Xyz)' उन सभी लाइनों से मेल खाएगा जिनमें x, y या z नहीं हैं।
# 5) दोहराव संपादित करें: वर्ण या वर्णों के समूह के बाद * 'का उपयोग पूर्ववर्ती पैटर्न के शून्य या अधिक उदाहरणों के मिलान के लिए किया जाता है।
Grep कमांड मिलान पर अतिरिक्त नियंत्रण के लिए कई विकल्पों का समर्थन करता है:
- -i: केस-असंवेदनशील खोज करता है।
- -n: रेखा संख्याओं के साथ पैटर्न वाली रेखाओं को प्रदर्शित करता है।
- -v: निर्दिष्ट पैटर्न वाले लाइनों को प्रदर्शित नहीं करता है।
- -c: मिलान पैटर्न की गिनती प्रदर्शित करता है।
उदाहरण:
- 'हैलो' से शुरू होने वाली सभी लाइनों का मिलान करें। जैसे: 'नमस्ते'
$ grep “^hello” file1
- उन सभी लाइनों का मिलान करें जो 'किया' से समाप्त होती हैं। जैसे: 'बहुत बढ़िया'
$ grep “done$” file1
- उन सभी पंक्तियों से मिलान करें जिनमें कोई भी अक्षर ‘a’,, b ’,, c’, ’d’ या any any any है।
$ grep “(a-e)” file1
- उन सभी लाइनों का मिलान करें जिनमें स्वर नहीं है
$ grep “(^aeiou)” file1
- शून्य या अधिक स्थानों के बाद एक अंक के साथ शुरू होने वाली सभी लाइनों का मिलान करें। जैसे: '1.' या '2.'
$ grep “ *(0-9)” file1
- उन सभी लाइनों का मिलान करें, जिनमें अपर-केस या लोअर-केस में हैलो शब्द होता है
$ grep -i “hello”
निष्कर्ष
मुझे यकीन है कि इस ट्यूटोरियल ने आपको यूनिक्स में grep कमांड के बारे में अच्छी जानकारी प्राप्त करने में मदद की होगी और इसका उपयोग विभिन्न स्थितियों में कैसे किया जाएगा।
अनुशंसित पाठ
- उदाहरणों के साथ यूनिक्स में कमान काटें
- यूनिक्स कैट कमांड सिंटैक्स, उदाहरण के साथ विकल्प
- उदाहरणों के साथ यूनिक्स में Ls कमांड
- सिंटैक्स, विकल्प और उदाहरण के साथ यूनिक्स सॉर्ट कमांड
- यूनिक्स में टार कमांड बैकअप बनाने के लिए (उदाहरण)
- यूनिक्स में कमांड का पता लगाएं: यूनिक्स के साथ फाइल का पता लगाएं फाइल (उदाहरण)
- यूनिक्स टेक्स्ट प्रोसेसिंग कमांड्स: यूनिक्स फिल्टर विथ उदाहरण
- यूनिक्स कमांड्स: बेसिक और एडवांस्ड यूनिक्स कमांड्स विद एग्जाम्पल्स