लिनक्स टर्मिनल उपयोगी कमांडों से भरा है, लेकिन कुछ उतने ही शक्तिशाली हैं जितने कि सरल प्रतीत होते हैं ग्रेप. इसका अर्थ है वैश्विक नियमित अभिव्यक्ति प्रिंट, वर्णों के संग्रह के लिए उपयोगकर्ता-परिभाषित सिस्टम खोजों के परिणामों को प्रिंट करना।

grep बेहद शक्तिशाली है लेकिन उपयोग करने में काफी डराने वाला हो सकता है, इसलिए आज, आप कुछ मूल बातें सीखेंगे। यदि आप अपनी मशीन पर दस्तावेज़ों के भीतर कुछ जानकारी ढूंढ रहे हैं, तो आमतौर पर, आप एक साथ कई शब्दों की तलाश करेंगे।

यह लेख इस बात पर केंद्रित है कि grep का उपयोग करके कई स्ट्रिंग्स को कैसे खोजा जाए और आपको सामान्य रूप से grep का उपयोग करने के लिए कुछ समान टिप्स और ट्रिक्स दिखाएगा।

Grep. में एकाधिक स्ट्रिंग्स खोजना

आरंभ करने से पहले, आपको यह सुनिश्चित करना होगा कि आप कुछ Linux मूलभूत बातों से परिचित हैं। सबसे पहले, आपको एक टर्मिनल लाने में सक्षम होने की आवश्यकता होगी—अधिकांश प्रणालियों पर, आप इसे कुंजी संयोजन के साथ करते हैं Ctrl + Alt + T, या एप्लिकेशन मेनू के माध्यम से।

आपको टर्मिनल का उपयोग करके पथ द्वारा फ़ाइलों को संदर्भित करने के तरीके से परिचित होने की भी आवश्यकता होगी। उदाहरण के लिए, यदि आप नामक फ़ोल्डर में स्थित टेक्स्ट दस्तावेज़ के लिए पथ दर्ज करना चाहते हैं

instagram viewer
काम के अंदर घर फ़ोल्डर, आप इसे इस प्रारूप का उपयोग करके संदर्भित करेंगे:

~/work/textdocument.txt

यह वाक्यविन्यास, का उपयोग कर रहा है ~ तथा /, उसके बाद होम फोल्डर में फ़ाइल का स्थान, वह है जिसका उपयोग आप grep कमांड दिखाने के लिए करेंगे कि कौन सी फाइल को खोजना है।

मान लीजिए, उदाहरण के लिए, आप शब्दों की प्रत्येक घटना को खोजना चाहते हैं मधुमक्खी तथा वैनेसा 2007 बी मूवी की स्क्रिप्ट वाले टेक्स्ट दस्तावेज़ में। वाक्यविन्यास इस तरह दिखता है:

ग्रेप-ई 'मधुमक्खी| वैनेसा' ~/work/beescript.txt

जब आप यह आदेश चलाते हैं, तो आपको दस्तावेज़ में प्रत्येक पंक्ति की एक सूची वापस मिल जाएगी जिसमें शब्द शामिल है मधुमक्खी या शब्द वैनेसा.

आइए उस आदेश को थोड़ा तोड़ दें:

ग्रेप-ई

पहला भाग grep कमांड को के साथ चलाता है -इ विकल्प। यह grep को an. का उपयोग करके खोजने के लिए निर्देशित करता है विस्तारित नियमित अभिव्यक्ति। विभिन्न प्रकार के रेगुलर एक्सप्रेशन एक और दिन के लिए विषय होते हैं—और रेगुलर एक्सप्रेशन में महारत हासिल करने के लिए एक आजीवन—लेकिन इस ट्यूटोरियल के प्रयोजनों के लिए, बोल्ड-ई कमांड आपको कई स्ट्रिंग्स का उपयोग करके खोज करने की अनुमति देता है ग्रेप

ग्रेप-ई 'मधुमक्खी| वैनेसा'

अगले भाग में वे तार हैं जिन्हें आप खोजना चाहते हैं। उन्हें प्रत्येक शब्द के बीच एक पाइप के साथ सिंगल कोट्स में समाहित किया जाना चाहिए।

ग्रेप-ई 'मधुमक्खी| वैनेसा' ~/work/beescript.txt

grep कॉल का अंतिम भाग उस फ़ाइल का पथ लेता है जिसे आप खोजना चाहते हैं; इस मामले में, 2007 बी फिल्म की पटकथा।

ग्रेप टिप्स एंड ट्रिक्स

यह एक अच्छी शुरुआत है, लेकिन वहाँ हैं grep. का उपयोग करने के बहुत सारे व्यावहारिक तरीके. अब जब आप जानते हैं कि एकाधिक स्ट्रिंग्स कैसे खोजें, तो यहां कुछ आदेश दिए गए हैं जो उस शक्ति को अगले स्तर तक ले जा सकते हैं:

ग्रेप-ई 'मधुमक्खी| वैनेसा' ~/work/beescript.txt ~/fun/mybeestory.txt

यह पिछले कमांड के समान ही है, सिवाय इसके कि यह मधुमक्खी और वैनेसा वाली सभी पंक्तियों को बी मूवी स्क्रिप्ट और मेरी अपनी बी स्टोरी टेक्स्ट फ़ाइल दोनों से लौटाता है।

हालाँकि, मधुमक्खियों के इन सभी उल्लेखों को पढ़ना काफी कठिन हो रहा है।

ग्रेप-ई 'मधुमक्खी| वैनेसा' ~/work/beescript.txt ~/fun/mybeestory.txt | कम

यह वही grep कमांड लेता है और उसमें पाइप करता है कम. यह परिणामों को नेविगेट करने में आसान प्रारूप में खोलता है, जिससे आप का उपयोग करके ऊपर और नीचे स्क्रॉल कर सकते हैं जे तथा कुंजियों का उपयोग करके परिणामों के भीतर खोजें / चाभी।

ग्रेप-ई 'मधुमक्खी| वैनेसा' ~/work/beescript.txt ~/fun/mybeestory.txt > beeresults.txt

कम कमांड की तरह, उपरोक्त कमांड grep परिणाम लेता है और उन सभी को एक अलग फ़ाइल में सहेजता है। फिर आप आगे के संपादन के लिए इस फ़ाइल को अपने पसंदीदा टेक्स्ट एडिटर में खोल सकते हैं।

सम्बंधित: लिनक्स कमांड रेफरेंस चीट शीट

Linux में grep के साथ कार्य करना

उम्मीद है, आपको अंदाजा हो गया होगा कि grep कितना शक्तिशाली हो सकता है - और यह सतह को खरोंच भी नहीं रहा है। आगे बढ़ो, और grep!

ग्रेप को इसका नाम कैसे मिला? ग्रीप के निर्माण के पीछे का इतिहास

क्या आपने कभी सोचा है कि Grep का हिन्दी में क्या मतलब होता है? यहाँ Grep के निर्माण के पीछे की सच्ची कहानी है।

आगे पढ़िए

साझा करनाकलरवईमेल
संबंधित विषय
  • लिनक्स
  • लिनक्स कमांड
  • लिनक्स बैश शेल
लेखक के बारे में
इयान बकले (219 लेख प्रकाशित)

इयान बकले बर्लिन, जर्मनी में रहने वाले एक स्वतंत्र पत्रकार, संगीतकार, कलाकार और वीडियो निर्माता हैं। जब वह लिख नहीं रहा होता है या मंच पर नहीं होता है, तो वह पागल वैज्ञानिक बनने की उम्मीद में DIY इलेक्ट्रॉनिक्स या कोड के साथ छेड़छाड़ कर रहा होता है।

इयान बकले की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें