ग्रेप कमांड, लिनक्स बेसिक्स कोर्स टार्टू का उपयोग करने के कई उदाहरण

ग्रेप कमांड, लिनक्स बेसिक्स कोर्स टार्टू का उपयोग करने के कई उदाहरण

आउटपुट फ़िल्टरिंग के बिना लिनक्स पर गंभीर काम करना असंभव है। यह सुविधा समय की काफी बचत करती है और सिस्टम एडमिनिस्ट्रेशन के नियमित कार्यों को बेहद सरल बनाती है। आज हम grep कमांड के उपयोग के कई उपयोगी उदाहरणों पर चर्चा करेंगे—यह टार्टू लिनक्स फंडामेंटल्स कोर्स का हिस्सा है । यह कोर्स आपको इंटरव्यू के दौरान और आईटी उद्योग में नौकरी मिलने के बाद भी मदद करेगा।

फ़िल्टरिंग परिणामों में आसन्न पंक्तियों को प्रदर्शित करना, लिनक्स बेसिक्स कोर्स टार्टू

हमारे नियमित पाठकों को शायद पहले से ही पता होगा कि grep यूटिलिटी कैसे काम करती है । हालांकि, हमारी कंपनी में नए लोगों के लिए, हम एक संक्षिप्त जानकारी देंगे। यह यूटिलिटी सर्च पैटर्न से मेल खाने वाली आउटपुट लाइनें/फाइलें दिखाती है। यह बहुत सुविधाजनक है, क्योंकि इससे आपको आवश्यक जानकारी खोजना आसान हो जाता है। इसका उपयोग टार्टू लिनक्स बेसिक कोर्स में शामिल है ।

हालांकि, डेटा को बेहतर ढंग से समझने के लिए अक्सर संदर्भ की आवश्यकता होती है। सौभाग्य से, डेवलपर्स ने खोजे गए रेगुलर एक्सप्रेशन से मेल खाने वाली पंक्तियों के आस-पास की पंक्तियों को प्रदर्शित करने की सुविधा प्रदान की है। ऐसा करने के लिए, grep कमांड को -C विकल्प और एक रिक्त स्थान के बाद एक संख्या के साथ दर्ज करें । इससे निर्दिष्ट संख्या में आस-पास की पंक्तियाँ प्रदर्शित होंगी।

यदि आप जिस पैटर्न की खोज कर रहे हैं, उसके बाद की पंक्तियों में रुचि रखते हैं, तो -A विकल्प और एक संख्या दर्ज करें। यदि आप पैटर्न से पहले की पंक्तियों को देखना चाहते हैं, तो -B विकल्प को एक संख्या से बदलें। यह सरल तरकीब आवश्यक जानकारी खोजने के लिए कमांड की क्षमताओं को काफी हद तक बढ़ा देती है।

ग्रेप में उल्टे खोज शब्द लागू करना

यह ध्यान देने योग्य है कि कुछ मामलों में आपको ठीक से पता नहीं चलेगा कि आप किसी फ़ाइल या प्रोग्राम आउटपुट के टेक्स्ट में क्या खोज रहे हैं। हालाँकि, आपको ठीक-ठीक पता चल जाएगा कि आपको किस डेटा की आवश्यकता नहीं है। आइए मान लें कि काम पर आपको एक बड़ी सेटिंग्स फ़ाइल की सामग्री का विश्लेषण करने की आवश्यकता है। जिनमें से अधिकांश स्पष्टीकरण के साथ टिप्पणी की गई पंक्तियाँ हैं।

टेक्स्ट को छोटा करने और अनावश्यक शब्दों को हटाने के लिए, सर्च टर्म्स को उल्टा कर दें। सर्च पैटर्न के रूप में " # " (पाउंड) कैरेक्टर का उपयोग करें। सर्च टर्म्स को उल्टा करने के लिए, grep कमांड में -v विकल्प जोड़ें । बस सर्च पैटर्न को कोटेशन मार्क्स में लिखना न भूलें। यह कमांड सभी कमेंट लाइनों को छिपा देगा, केवल पैरामीटर वाली लाइनें ही रहेंगी। अधिक जानने के लिए, हम आपको हमारे Red Hat Linux Tartu कोर्स करने की सलाह देते हैं ।

ग्रेप के साथ सभी निर्देशिकाओं को पुनरावर्ती रूप से खोजना

grep कमांड का एक और महत्वपूर्ण उपयोग किसी डायरेक्टरी और उसकी सबडायरेक्ट्री में रिकर्सिव सर्च करना है। आइए इस फंक्शन का उपयोग करने के एक उदाहरण को करीब से देखें। कमांड लाइन पर -r विकल्प के साथ grep कमांड दर्ज करें और दो आर्गुमेंट जोड़ें:

  • पहला - आवश्यक टेम्पलेट 'सुडो';
  • फिर पुनरावर्ती खोज शुरू करने के लिए निर्देशिका ~/.

यह यूटिलिटी आपके होम डायरेक्टरी की सभी डायरेक्टरी और सर्च पैटर्न वाली फ़ाइल को स्कैन करेगी। यह संभवतः छिपी हुई .bash_history फ़ाइल में मैच ढूंढ लेगी , जिसमें आपके अकाउंट का कमांड इतिहास होता है। इससे आपको sudo के सभी हालिया उपयोग दिखाई देंगे। है ना यह काफी सुविधाजनक?

आपको अपने काम में इस उपयोगी टूल के अन्य उदाहरणों की भी आवश्यकता पड़ सकती है। अधिक जानने और विशेषज्ञ बनने के लिए, हम आपको आज ही टार्टू लिनक्स व्याख्यान पाठ्यक्रम में नामांकन करने की सलाह देते हैं। इसके अलावा, आप इसे SEDICOMM यूनिवर्सिटी प्लेटफॉर्म पर ऑनलाइन भी कर सकते हैं । अपनी सुविधानुसार, अपनी गति से और आराम से सीखें।

SEDICOMM यूनिवर्सिटी टीम : सिस्को अकादमी , लिनक्स प्रोफेशनल इंस्टीट्यूट , पायथन इंस्टीट्यूट