Grep क्या है?

Grep क्या है ,कैसे यह कैसे काम करता है ?

ग्रेप टेक्स्ट डॉक्युमेंट्स सर्च करने के लिए इस्तेमाल किए जाने वाले यूनिक्स के लिए कमांड-लाइन यूटिलिटी है । यह नियमित अभिव्यक्तियों का उपयोग करके बुनियादी खोजों और उन्नत पैटर्न मिलान कर सकता है। ग्रेप यूटिलिटी लिनक्स और मैक ओएस एक्स सहित सभी प्रमुख यूनिक्स वितरण के साथ शामिल है। ग्रेप को कमांड प्रॉम्प पर बस ग्रेप टाइप करके चलाया जा सकता है। आदेश के लिए विशिष्ट मापदंडों की आवश्यकता होती है, जिसमें स्ट्रिंग स्थित होना और फ़ाइल के फाइल नाम को खोजा जाना शामिल है। उदाहरण के लिए, यदि आप यह जांचना चाहते हैं कि फ़ाइल ‘रीडे.टेक्स्ट’ में ‘लाइसेंस’ शब्द है या नहीं, तो आप निम्नलिखित आदेश टाइप करेंगे:

grep license readme.txt

 

अगर शब्द नहीं मिला तो ग्रेप से कोई उत्पादन नहीं होगा। यदि स्ट्रिंग दस्तावेज़ में स्थित है, तो ग्रेप स्ट्रिंग की प्रत्येक घटना को सूचीबद्ध करेगा। यदि आपको अधिक जटिल खोज करने की आवश्यकता है, तो आप नियमित अभिव्यक्ति का उपयोग कर सकते हैं। उदाहरण के लिए, नीचे दिए गए आदेश फ़ाइल को ‘हमें.txt’ खोज करेंगे और उन सभी पंक्तियों को सूचीबद्ध करेंगे जो ‘मुझे’ से शुरू होती हैं या ‘आप’ (केस-सेंसिटिव) के साथ समाप्त होती हैं। ग्रेप-ई ‘ ^ मुझे|आप $ ‘ अमेरिका.txt ऊपर उदाहरण में ‘ ई ‘ पैरामीटर इंगित करता है पैटर्न एक ‘ विस्तारित नियमित अभिव्यक्ति है । इस विकल्प का उपयोग करके, आप सुनिश्चित कर सकते हैं कि ग्रेप एक बुनियादी स्ट्रिंग के बजाय नियमित अभिव्यक्ति के रूप में आपके खोज पैटर्न को संसाधित करता है। ग्रेप कई अन्य कमांड-लाइन विकल्पों का भी समर्थन करता है, जिनका उपयोग अधिक विशिष्ट प्रश्न बनाने और आउटपुट को अनुकूलित करने के लिए किया जा सकता है। आप इन विकल्पों को देख सकते हैं और यूनिक्स कमांड प्रॉम्प पर ‘मैन ग्रेप’ लिखकर ग्रेप के बारे में अधिक जान सकते हैं।

नोट: नाम ‘ग्रेप’ एक संक्षिप्त शब्द है जो वाक्यांश से आता है, ‘विश्व स्तर पर एक नियमित अभिव्यक्ति और प्रिंट खोजें।

इस पृष्ठ पर Grep की परिभाषा एक मूल SharTec.eu परिभाषा है। मैं SharTec का लक्ष्य कंप्यूटर शब्दावली को इस तरह से समझाना है जो समझने में आसान हो। हम प्रकाशित हर परिभाषा के साथ सादगी और सटीकता के लिए प्रयास करते हैं। यदि आपके पास ग्रेप परिभाषा के बारे में प्रतिक्रिया है या एक नया तकनीकी शब्द सुझाना चाहते हैं, तो कृपया हमसे संपर्क करें।