प्रोग्राम योग्य नेटवर्क और सिस्टम के लिए लिनक्स की मूल बातें - grep टीम, DevOps / DevNet विशेषज्ञ पाठ्यक्रम Shymkent

प्रोग्राम योग्य नेटवर्क और सिस्टम के लिए लिनक्स की मूल बातें - grep टीम, DevOps / DevNet विशेषज्ञ पाठ्यक्रम Shymkent

आईटी क्षेत्र में एक प्रतिष्ठित पेशे को हासिल करना सूचना प्रौद्योगिकी क्षेत्र में तेजी से प्रवेश करने का सबसे अच्छा तरीका है। प्रोग्रामेबल नेटवर्क और सिस्टम 2023 में सबसे आशाजनक क्षेत्रों में से एक होने की संभावना है। इन कौशलों को सीखने के लिए केवल सरल प्रोग्राम लिखना और नेटवर्क को कॉन्फ़िगर करना सीखना, साथ ही लिनक्स कमांड लाइन के साथ काम करना आना आवश्यक है। आज हम grep कमांड के बारे में जानेंगे, जो किसी भी आईटी पेशेवर के लिए जानना अनिवार्य है। इसे सीखने के बाद, आपको शिमकेंट में DevOps/DevNet विशेषज्ञ पाठ्यक्रम पूरा करना आसान लगेगा ।

ग्रेप कमांड का उपयोग DevOps/DevNet विशेषज्ञ पाठ्यक्रम Shymkent के लिए क्या किया जाता है

सबसे पहले, आइए समझते हैं कि grep कमांड वास्तव में क्या है । अन्यथा, आपको यह पूरी तरह से समझ में नहीं आएगा कि इसे सीखना क्यों आवश्यक है।

grep यूटिलिटी (जिसका पूरा नाम है Search Globally for Lines Matching the Regular Expression, and Print Them ) Linux और UNIX में इस्तेमाल होने वाला एक कमांड-लाइन टूल है, जिसे रेगुलर एक्सप्रेशन के आधार पर आउटपुट को फ़िल्टर करने के लिए डिज़ाइन किया गया है। अधिक जानकारी के लिए, Shymkent में DevOps / DevNet कोर्स डाउनलोड देखें ।

यह ध्यान देने योग्य है कि उपयोगिता में कई अतिरिक्त कार्य हैं। उनका उपयोग करने के लिए, आपको बस कमांड में कुछ पैरामीटर जोड़ने होंगे। उदाहरण के तौर पर, आपको निम्नलिखित grep कमांड विकल्पों में रुचि हो सकती है:

  • -मदद - टीम की क्षमताओं के बारे में विस्तृत जानकारी प्राप्त करना;
  • -c — स्क्रीन पर मैचों को प्रदर्शित करने के बजाय उनकी संख्या गिनना;
  • -f (—फ़ाइल=फ़ाइलनाम) - किसी फ़ाइल से नियमित अभिव्यक्ति प्राप्त करना (प्रत्येक व्यक्तिगत पंक्ति एक अलग खोज पैटर्न है);
  • -i - मामले की अनदेखी (अन्यथा शब्द उदाहरण, उदाहरण и उदाहरण समकक्ष नहीं माना जाएगा);
  • -n - मिलान मानों के साथ पंक्ति संख्याएँ प्रदर्शित करना;
  • -v - खोज स्थितियों को उलटना (ऐसे परिणाम ढूंढना जो नियमित अभिव्यक्ति से मेल नहीं खाते)।

बेशक, इस यूटिलिटी में इस लेख में सूचीबद्ध विकल्पों और कार्यों से कहीं अधिक विकल्प और कार्य हैं। हालांकि, यह सूची grep कमांड का उपयोग शुरू करने के लिए पर्याप्त है। शिमकेंट में DevOps / DevNet कोर्स करते समय आप इसका व्यावहारिक उपयोग करके इससे और अधिक परिचित हो सकते हैं। आप Linux कमांड लाइन टर्मिनल के साथ स्वतंत्र रूप से काम करते हुए भी इसके बारे में अधिक जान सकते हैं।

Linux में grep कमांड का उपयोग करने के कुछ उदाहरण

अब आइए लिनक्स में grep कमांड के उपयोग के कुछ उदाहरण देखते हैं । संभावना है कि शिमकेंट में DevOps/DevNet के शुरुआती पाठ्यक्रमों के दौरान आप भी इनमें से कुछ का नियमित रूप से उपयोग करेंगे।

उदाहरण के लिए, मान लीजिए कि आप किसी फ़ाइल में किसी विशिष्ट शब्द के सभी उदाहरणों को खोजना चाहते हैं। आपको यह नहीं पता कि शब्द छोटे अक्षरों में लिखा है या बड़े अक्षरों में, या किसी संयोजन में। तो कमांड लाइन में निम्न कमांड दर्ज करें: grep -i `word` filename.

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

मान लीजिए कि ls कमांड से -l विकल्प के साथ आपको बहुत बड़ा आउटपुट मिलता है । और आपको दिसंबर में सिस्टम द्वारा एक्सेस की गई फ़ाइलों को तुरंत ढूंढना है। आप आज जिस कमांड की बात कर रहे हैं, उसे सीधे इस कमांड में पाइप कर सकते हैं: ls -l | grep -n 'Dec' । यह पहले कमांड के आउटपुट को दूसरे कमांड में पाइप कर देगा, जिससे केवल वही लाइनें कैप्चर होंगी जिनकी आपको आवश्यकता है। सुविधा के लिए, हमने -n विकल्प भी जोड़ा है ताकि मिलान मिलने पर लाइन नंबर तुरंत प्रदर्शित हो सकें।

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

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